eehouse
7003a5cd93
remove dead variable and code
2010-04-21 12:36:25 +00:00
eehouse
f47b61594b
use new code to draw tray specials as well. This is much better than
...
the old way, and now all the bitmap stuff can go away.
2010-04-21 12:36:09 +00:00
eehouse
8ba90c9cbb
first pass at replacing bitmap drawing of specials with text scaled
...
horizontally to fit. Does a much better job of making the letters
look natural, with the same baseline alignment as everything else. No
caching is done and performance seems fine.
2010-04-21 12:35:55 +00:00
eehouse
e1378e91ab
test for null ptr when firing runnable not when creating it
2010-04-20 13:31:08 +00:00
eehouse
2d6ddae8ce
tell view at create time whether zoom controls are enabled so it draws
...
self in the right place.
2010-04-20 02:40:00 +00:00
eehouse
4eb7f80cca
draw board img at very top of screen if zoom controls are enabled so
...
that they appear below tray and don't steal events from tray. There
should be a better way to do this but it's a big improvement.
2010-04-20 02:39:44 +00:00
eehouse
9f48c4f99b
check for null before calling method on object, fixing one NPE seen
...
and another expected.
2010-04-20 02:39:30 +00:00
eehouse
4d3bab67bb
make about box text white for contrast. I don't know why this is
...
required when opensudoku seems to be doing the same thing and getting
white text without specifying. More to learn...
2010-04-20 02:39:16 +00:00
eehouse
f501ccd946
add better missing-param messages
2010-04-20 02:39:06 +00:00
eehouse
56270dbe7e
add missing carriage return (assumed by common code)
2010-04-20 02:38:55 +00:00
eehouse
fbe46c1284
pass boolean isUTF8 in from jni, and if false create InputStreamReader
...
to decode ISO8859_1 rather than utf-8. Fixes problem with Ñ in old
Spanish dicts. Should fix all pre-utf8-format dicts, actually.
2010-04-20 02:38:42 +00:00
eehouse
25ffcbec88
add another file (which I've scanned before...)
2010-04-20 02:38:20 +00:00
eehouse
1b14cb7dd6
make order in which bonus color prefs are loaded match that in common
...
code, fixing bug where two were switched.
2010-04-17 04:21:24 +00:00
eehouse
f04a60c0ea
make background color the last color preference. It's least important.
2010-04-17 04:21:07 +00:00
eehouse
c6c59d57f8
use the new empty/background color
2010-04-17 04:20:36 +00:00
eehouse
70554b869f
change string describing color
2010-04-17 04:20:20 +00:00
eehouse
81bdd66250
default background color is white
2010-04-17 04:20:07 +00:00
eehouse
a7c9159b81
fix init of other colors (new was missing)
2010-04-17 04:19:16 +00:00
eehouse
a6a421f550
add preference for empty cell color, which other platforms have. This
...
change makes the pref editable and persistent, but doesn't use it to
draw.
2010-04-17 04:17:49 +00:00
eehouse
9a98c56b2b
latest from translator
2010-04-17 04:17:26 +00:00
eehouse
7827fab1d3
log the various lifecycle methods, including onStop and onDestroy that
...
are now overridden only for for logging
2010-04-17 04:17:12 +00:00
eehouse
348f3cfef3
up alpha version
2010-04-17 04:16:57 +00:00
eehouse
d247ef6ccd
tell view about zoom preference every time focus is gained. This
...
fixes problems where doesn't have right setting after orientation
change.
2010-04-17 04:16:45 +00:00
eehouse
a07cdd8513
limit depth of zoom further
2010-04-17 04:16:17 +00:00
eehouse
afcf669be3
only update volkeys pref after pref window's gone away rather than on
...
every focus gain.
2010-04-17 04:15:57 +00:00
eehouse
98d4da136e
don't pass null CommonPrefs instance to jni. Fixes crash when closing
...
prefs window that was on top of board.
05d8b4c383a5520ce1e0691f25e3af89f69b7cf5 introduced this change by
switching to making multiple calls to unload game.
2010-04-17 04:15:36 +00:00
eehouse
d1e8b95843
add assert that would have helped
2010-04-17 04:15:20 +00:00
eehouse
d66e74a301
turn off logging for release
2010-04-15 03:35:33 +00:00
eehouse
95ddf7ddd4
add preference controlling whether volume keys or a
...
ZoomButtonsController is used to support zooming. Default is the more
discoverable ZoomButtonsController.
2010-04-15 03:34:03 +00:00
eehouse
a9a4a99243
reset dims on start to force relayout and init of board rect in common
...
code: scroll changes there require init after load since board dims
aren't part of what's saved.
2010-04-15 02:17:12 +00:00
eehouse
3da04d092d
move constant
2010-04-15 02:16:59 +00:00
eehouse
ad2c725a58
always install scrollbar because zooming can require it after the
...
fact.
2010-04-15 02:16:40 +00:00
eehouse
7a5b2e10c3
changes, previously committed, to take advantage of new zoom API: hook
...
up to volume key and to ZoomButtonsController, pass from UI thread to
JNI thread and back, dis/enable buttons based on zoomability, and
remove zoom submenu.
2010-04-15 02:16:30 +00:00
eehouse
7f7af21ff4
make 2nd player robot by default (previously committed)
2010-04-15 02:16:06 +00:00
eehouse
da2cfa5934
changes (commited earlier but now somehow missing) putting
...
scroll-related fields into a struct so vertical and horizontal can be
handled by the same code; add to board_zoom out params indicating
whether further zooming is possible.
2010-04-15 02:15:50 +00:00
eehouse
477899e6aa
add debug-only source file
2010-04-13 03:22:08 +00:00
eehouse
43d53bceb8
fix compile command
2010-04-08 04:19:51 +00:00
eehouse
0d7b074b72
minimal changes to get zoomin/out working, which they do. But board
...
coords are off and probably other fixup is needed.
2010-04-08 04:16:16 +00:00
eehouse
805ac26d09
add zoomin/zoomout menuitems. These should become a zoomwindow later.
2010-04-08 04:15:48 +00:00
eehouse
339fc5a9e6
don't zoom down below two cells so we can still drag-scroll
2010-04-08 04:15:33 +00:00
eehouse
41b29c9ba3
distribute extra pixels evenly, with extras one each at the beginning
...
of the arrays.
2010-04-08 04:15:25 +00:00
eehouse
d01a30d1be
adjust yOffset same as x so we zoom in toward center; reduce xOffset
...
when zoom out makes it too big.
2010-04-08 04:15:16 +00:00
eehouse
1950e38bda
remove bogus assert and logging
2010-04-08 04:15:08 +00:00
eehouse
a87ecf5638
pass vScale and hScale into draw_boardBegin so platform can use same
...
size font for all cells regardless of size; fix scrolling to pass
actual sum of the disappearing rows' heights.
2010-04-08 04:14:55 +00:00
eehouse
5922d8c96a
fix coordToCell to return false when cell off board -- to fix bug
...
where blank tiles were drawn on top of tray area when scrolled down
there.
2010-04-08 04:14:42 +00:00
eehouse
774d3f8a13
copyright change
2010-04-08 04:14:34 +00:00
eehouse
b1ed0200cc
stretch rows to fill space given by platform: they don't have to be square.
2010-04-08 04:14:22 +00:00
eehouse
d263b47a56
lots of changes, still rough, to allow zooming in and out on board.
...
Includes ability to scroll horizontally by dragging. Board init API
changes to specify board width and max height instead of cell
dimensions, so now board owns task of picking cell size. If the
number of cells does not evenly divide into a board dimension then the
extra pixels are distributed among some columns/rows in a way that
still allows bitblit-based scroll implementations (though horizontal
scrolling at this point always does an invalAll()). Not yet tested
with overlapping tray. And still need to allow rows to be taller than
cols are wide if platform code has given the space. Stream format
changes with this checkin.
2010-04-08 04:14:14 +00:00
eehouse
6bd818a10f
set drag threshold to 1; 3 is just wrong on android
2010-04-08 04:13:59 +00:00
eehouse
bf0f217460
fix confirm-changes-that-lose-turns logic so doesn't require
...
confirmation if no moves yet made.
2010-04-08 04:13:41 +00:00