ehouse
44188ee1af
up version to b7
2008-12-06 22:21:38 +00:00
ehouse
4748e0dc9f
Use SetBkMode to prevent overlapping tile face/value pairs from
...
erasing each other.
2008-12-06 22:14:40 +00:00
ehouse
fb9ea8b64f
Mods to saved games dialog: allow to rename the current game; after
...
renaming or duplicating a game, make that new name the one initially
selected in the listbox; remove sorting code relying on OS to sort
when CBS_SORT set.
2008-12-06 20:28:01 +00:00
ehouse
6693565ad5
set text color before drawing star bitmap to make color consistent;
...
add utility function for setting colors to reduce code size.
2008-12-06 16:22:43 +00:00
ehouse
07e3b26e60
Quash some compile-time warnings. snprintf instead of sprintf.
2008-12-06 15:59:30 +00:00
ehouse
03d12bacd3
Add testcases for Treo-sized screens.
2008-12-04 06:17:14 +00:00
ehouse
8f3da7e899
Ignore bitmap for tiles, using string instead.
2008-12-04 06:16:37 +00:00
ehouse
d285f5eb10
Fix blank picker on PPC by making dropdown tall enough to drop.
2008-12-04 06:15:57 +00:00
ehouse
1dd8363c3f
Use minimum height for tile value; draw bitmaps (clipped) even if too large.
2008-12-03 13:42:30 +00:00
ehouse
ca53a3a74c
Make Show values the left softkey after chosen once.
2008-12-03 13:40:07 +00:00
ehouse
9565744473
Add "Hide tile values" checkbox and support it.
2008-12-03 13:37:55 +00:00
ehouse
9bb510bfd7
draw bitmaps larger when will fit; draw hint region border thicker and
...
in player color; rename constants.
2008-12-02 13:47:18 +00:00
ehouse
d6cb58f9cd
Lots of little tweaks to dialog item locations. Also, don't make
...
phonies combo/list box sorted since that screws up order of choices.
2008-12-01 13:19:14 +00:00
ehouse
f4ab972e03
add (unused) missing defines for IME stuff, which can't work until I
...
figure out how to test for presence of qwerty keyboard
2008-12-01 13:16:58 +00:00
ehouse
1fb1c28ed8
if scrollbar has focus when removed due to screen resize, don't
...
continue to draw indicator rects in focus color
2008-12-01 13:11:58 +00:00
ehouse
13bf595a76
update readme
2008-11-22 16:49:55 +00:00
ehouse
7125fb097c
remove redundant set of #defines for whether we're compiling for desktop or wince
2008-11-22 16:43:55 +00:00
ehouse
0652a85acd
When fewer than 4 players shown in game info dialog, move controls
...
higher that are below player rows. On some screen sizes this prevents
those items from being off-screen. Note that this requires use of
DM_RESETSCROLL message to get Smartphone to recalc scroll info and
that DM_RESETSCROLL is not yet defined in cegcc.
2008-11-18 12:36:27 +00:00
ehouse
2a517c3d32
Fix timer positioning; provide default values for w32 height & width;
...
put up dialog on assertion failures now that they're uncommon.
2008-11-13 05:46:21 +00:00
ehouse
2ce70b6e7b
up beta version
2008-11-12 04:55:54 +00:00
ehouse
17b139b2c7
Add checkmarks to four menuitems to show state; add fullScreen
...
menuitem to w32 version and give it something to do.
2008-11-10 18:49:26 +00:00
ehouse
7d3048bb55
Speed up font calculation by interleaving width and height
...
constraints; simplify pending score display by using %dp rather than
trying to fit two strings in the many possible sizes of tiles.
2008-11-08 16:25:49 +00:00
ehouse
455940731d
fix release build compile error.
2008-11-06 06:30:30 +00:00
ehouse
0ba1e3b122
When finding font to fit height, optionally force it to fit width as
...
well. Mechanism used for Rem only so far, but will work for score too
as long as we don't need it to shrink font as score gets longer.
Current impl worries about height first, then width; would be better
to look at both simultaneously to reach the goal more quickly.
2008-11-02 23:17:38 +00:00
ehouse
fb61cb7ea0
Fix bug making glyphs from random garbage; when narrowing in on
...
correct font size, compute based on ratio from what we have rather
than just reducing by one each pass.
2008-11-02 04:17:42 +00:00
ehouse
48d0492338
For win32 builds, locate files relative to ./
2008-11-02 04:15:10 +00:00
ehouse
ff2bef6711
bug: choosing hint menu also chooses commit-turn if focus happens to
...
be on 7th tile. Problem is that OS sends key up after handling menu.
Fix is to track when we've seen a keyDown, and drop keyUp events when
we haven't.
2008-10-31 04:36:44 +00:00
ehouse
288e58373d
show non-dived focus as tray with background and perimeter tiles with
...
background rather than opaque border. Looks better on a range of
screen sizes.
2008-10-31 04:33:20 +00:00
ehouse
1d0c0257b6
add a few new WM_ constants for debugging
2008-10-31 04:31:46 +00:00
ehouse
3771b0a4e6
Use SHGetSpecialFolderPath to locate dicts in /Document Files/Crosswords; reserve 1-pixel space around Rem: text
2008-10-29 08:46:02 +00:00
ehouse
3e4fe7c795
Make much smaller .ico file by hand using GIMP, and check it in. png
...
files are inputs to that process but not used in the build until I
figure out how to script building the .ico.
2008-10-26 21:05:44 +00:00
ehouse
9ac6b1be7a
Tray cannot be exactly same height as cells as it has thicker borders.
...
Reserve that difference from calculation of cell height so tray will
pick it up later.
2008-10-26 15:01:05 +00:00
ehouse
1b2f867e2f
Add a 16x16 icon. Remove the .ico file from svn, adding instead the
...
three .png files from which it's built. Build now depends on icotool,
which is in Debian and so not a problem. The resulting .ico is
probably 3x the size built with winders tools, so eventually I should
fix icotool or nag its author.
2008-10-25 21:59:46 +00:00
ehouse
552a6a5560
Get rid of string constants referencing \My Documents, using instead
...
SHGetSpecialFolderPath. Cache the result of calling it. Note that
mingw SHGetSpecialFolderPath headers define SHGetSpecialFolderPath as
SHGetSpecialFolderPathW which isn't in the library; hack around that.
2008-10-25 18:08:36 +00:00
ehouse
a4eb339c59
wince support for Rem: focus and showing remaining tiles
2008-10-24 09:05:13 +00:00
ehouse
f1a975c106
Save games in different directory for debug version to prevent
...
crashing when opening wrong-format files.
2008-10-24 08:36:44 +00:00
ehouse
9b75a4e4e8
change name of platform in about box
2008-10-24 08:35:50 +00:00
ehouse
76688cd706
Fix bug: tray too short on large screen. Always make tray a multiple
...
of cell size when possible, using minimum when needed.
2008-10-20 01:24:59 +00:00
ehouse
1bb0217785
Send message on back key only when coming up, not going down, to
...
prevent double-dismiss of dialogs.
2008-10-18 19:38:31 +00:00
ehouse
ff0bbb7c54
Remove overdesigned edit-control-caching mechanism in favor of just
...
asking if the current focus owner is an edit control.
2008-10-14 05:25:15 +00:00
ehouse
be93f274ee
Walk dialog's controls and make a list of Edit controls so that dialog
...
procs don't have to pass them in. Compare handles rather than IDs.
2008-10-13 05:46:45 +00:00
ehouse
20bcdea816
Trapped back key should exit dialog even if it has an edit control if
...
that control does not have focus. Do that. And since I can't figure
out how to use APIs available in CE to find edit controls dynamically
each dialog proc has to pass its IDs in. May fix that later, in which
case ceDlgSetEdits() should be removed.
2008-10-13 01:26:20 +00:00
ehouse
6b6d5d79d0
Remove logging; add WM_ constants for message logging.
2008-10-13 01:22:58 +00:00
ehouse
cfb42822e4
Test (including a hack on undocumented bits in WM_HOTKEY's lParam)
...
whether back key resulted in a focus undive, and if it didn't, quit
the app. Not quitting would best be done using SHNavigateBack, but
cegcc doesn't seem to have that. And even the default behavior,
without messing with back keys at all, is to minimize, which means you
can't delete the .exe later without soft reset. That may be my bug,
but for now we're exiting.
2008-10-13 01:17:13 +00:00
ehouse
af6a7970a2
add 22x22 icon for smartphone
2008-10-13 01:05:42 +00:00
ehouse
3bbf428485
Fix bug: don't delete current game name when user might still cancel
...
new game creation.
2008-10-11 23:56:04 +00:00
ehouse
dd0f688b92
first cut at script to produce zipfile and readme
2008-10-11 22:59:18 +00:00
ehouse
e35a0c5e79
mark debug-only formals and wrap in #defines to fix compile-time
...
warnings of clean wince build.
2008-10-11 17:58:43 +00:00
ehouse
4f11e4270e
inval font cache when new dict has different chars; use cell size as a
...
minimum font heigth for tray; darken default player 4 color for better
contrast.
2008-10-11 16:53:22 +00:00
ehouse
373a931b3e
drawing tweaks: better test for wide short tray tile; don't inval
...
scroll rects unless focus shifting.
2008-10-09 12:12:25 +00:00