ehouse
bb0c8fbf75
2007 copyright in about box
2007-01-06 16:45:39 +00:00
ehouse
b852c901e8
remove duplicates as part of sort process
2007-01-06 04:43:22 +00:00
ehouse
ac14760070
beta 2; redraw focus ring after redrawing tray buttons; move board
...
focus border so it coincides with regular border.
2006-12-21 07:55:19 +00:00
ehouse
bfda12516f
incorporate svn version number in .prc file name
2006-12-20 04:57:36 +00:00
ehouse
b551142f5f
When palm button loses focus to board obj, post event to be handled
...
after focus event, and on handling it inval rect of focus ring on
button. This fixes drawing glitch where palm remembers pixels behind
focus ring but they're not right.
2006-12-20 04:49:24 +00:00
ehouse
bcf80fcdc9
place initial focus on scoreboard since OS insists on putting it somewhere. Need to fix that.
2006-12-20 04:16:22 +00:00
ehouse
4ac7cf2902
fix for non-BT compile
2006-12-20 04:15:40 +00:00
ehouse
c8259f8eeb
prevent tray buttons overwriting tray by removing border and moving same distance to right
2006-12-20 04:14:41 +00:00
ehouse
f50807d0a9
add new file palmdbg.c
2006-12-20 04:13:30 +00:00
ehouse
0da7234190
bug fix: clear focusHasDived on pen event along with other focus state
2006-12-20 04:11:17 +00:00
ehouse
e5f256867c
BT work is now 4.3. Nav work moves into beta as 4.2.
2006-12-13 05:03:19 +00:00
ehouse
e25caaba1a
add hand-coded implementation of HsNavDrawFocusRing. This works, but
...
should be replaced by generated code.
2006-11-29 04:11:24 +00:00
ehouse
3bd951aca5
back out unintended change
2006-11-27 04:52:27 +00:00
ehouse
152d674141
include Hs (nav) files for ARM build too
2006-11-27 04:50:53 +00:00
ehouse
a506708740
add type for ui color table; get a jump on Hs nav functions
2006-11-27 04:48:28 +00:00
ehouse
9bec10dee5
temporarily comment out for arm code that won't compile on arm
2006-11-27 04:40:18 +00:00
ehouse
2363077d7e
swap focus-related event data, and include the UI color table call used to
...
determine the color of self-drawn focus elements. I can't draw the nav
ring on ARM, but otherwise five-way nav works on arm with this checkin.
2006-11-27 04:39:36 +00:00
ehouse
0bf123115f
Unfocus any board object whenever pen touches board
2006-11-27 01:13:48 +00:00
ehouse
d7ae7b73da
get rid of initial focus object for main board
2006-11-27 01:07:22 +00:00
ehouse
c754d73770
When alt key pressed cursor can move onto occupied squares it normally skips.
2006-11-22 13:49:14 +00:00
ehouse
e86d4764c4
Post-Slovak change, 7 bits required to save face and blank bit. Use 7, but expect the old 6 for previous version streams.
2006-11-19 06:40:56 +00:00
ehouse
b23d51fba4
Draw focus differently in tray if whole thing has it, to include borders
...
between the tiles.
2006-11-17 13:46:06 +00:00
ehouse
74ccc0ed34
When "dived" focus reaches and crosses border of object, return as if
...
not handled. This causes the platform to handle the key event itself,
typically by moving the focus to the next top-level object.
2006-11-17 13:41:13 +00:00
ehouse
56f64f6f46
Remove old focus-change callback; use extended handleKey API to allow
...
Palm to own all top-level focus change decisions (in accord with fnav
resource)
2006-11-14 06:54:14 +00:00
ehouse
427c433e2a
Draw all focus indications ourselves: no more broken Palm API. Draw a
...
thick blue rect around board, and color all tiles and score positions
within the draw routines.
2006-11-14 06:52:11 +00:00
ehouse
aaa6687ef8
tweak prefs checkbox text: covers remote as well as robot players.
2006-11-14 06:49:20 +00:00
ehouse
b8de004286
reorganize fnav resource for main board, using rows. Allows for
...
faster travel between the main elements.
2006-11-14 06:48:46 +00:00
ehouse
375092cf2c
Use new top-level focus drawing model, and new API indicating whether
...
key handled.
2006-11-14 06:47:50 +00:00
ehouse
0d013a0599
Two big changes. Pass focus bit into all or and players when focus
...
not dived and tray or scoreboard focussed. This lets platform decide
to display top-level focus via mods to all elements. Second, when
moving focus to top level from dived, claim not to have handled the
key event (but return true if needs redraw). This allows platform to
handle shifting focus without requiring callback (which removed.)
2006-11-14 06:46:04 +00:00
ehouse
9aa3759761
Debug-build macros to pass __LINE__ and __FILE__ for logging
2006-11-14 06:40:36 +00:00
ehouse
f0aa47c096
add a done button
2006-11-13 02:02:15 +00:00
ehouse
f1148754ba
Exit trade mode silently if user clicks 'D' when it's not his turn.
...
(Better than refusing because "not your turn".)
2006-11-13 02:01:54 +00:00
ehouse
fefa84abc1
bug: need to OR in inval value rather than replace.
2006-11-12 21:03:15 +00:00
ehouse
a84b519ab7
Break scoreboard code out into a new module. board.o was getting too
...
big on palm.
2006-11-12 20:09:00 +00:00
ehouse
ccba050288
fix drawing of empty tray space.
2006-11-12 15:39:10 +00:00
ehouse
0924cc29b8
Fix to work with draw API changes
2006-11-12 15:22:26 +00:00
ehouse
f7aefbe075
new UNUSED macro for keynav
2006-11-12 15:20:36 +00:00
ehouse
539a7b4ab5
Fix to compile and work with draw API changes
2006-11-12 14:51:47 +00:00
ehouse
f9dcd1820a
Add to draw APIs of individual elements (e.g. board cells) whether
...
they're focussed so that they can draw that during rather than after
everything else. On palm, use this to draw focus using the system
selected color rather than with the blue nav rect. Since a new param
was too much, add new enum type CellFlags and pass as bitvector to
draw APIs.
2006-11-12 14:36:15 +00:00
ehouse
09598e1290
fix compile error when FIVEWAY not on.
2006-11-12 14:29:35 +00:00
ehouse
c06df68133
fix crash when FIVEWAY not on.
2006-11-12 14:28:43 +00:00
ehouse
1d29511733
Force file logging on to report an assertion failure.
2006-11-11 22:53:30 +00:00
ehouse
4e7ed26704
Fix messages getting dropped when remote device isn't connected by, on
...
getting a new connection, making a callback that calls resend_all().
This means a lot of duplication, but duplication is free with
bluetooth. The underlying problem is that packets are reported as
sent not when acked by the other side, but when passed to a lower
level that may not be connected at all.
2006-11-11 22:52:39 +00:00
ehouse
60611d9a2c
Add missing question to phonies warning message.
2006-11-11 22:45:13 +00:00
ehouse
2668976fc6
resend_all when a socket connects. This is the strategy needed with
...
Palm where apps quit and reopen connections many times during a game.
2006-11-11 22:44:31 +00:00
ehouse
302862064f
add -lmcheck, which purports to catch memory errors
2006-11-11 22:42:40 +00:00
ehouse
bcac22bf9b
Refactor to not return from middle of function. No behavior change.
2006-11-11 22:38:20 +00:00
ehouse
7afafed41d
reject initial messages coming in on the same address a second time.
...
Fixes problem that surfaces when clients are more agressive about
resending early in game.
2006-11-11 22:37:36 +00:00
ehouse
f335da4a9a
Fix bug where sign extention on 16-bit processors caused too many bits
...
set in crosschecks.
2006-11-10 08:08:59 +00:00
ehouse
c91847f56f
When moving focus through tray, skip empty space; when through board,
...
skip cells with tiles permanently played. Space char raises focus but does
not move it laterally.
2006-11-09 06:05:40 +00:00