Pietro Gagliardi
|
bf1e7aae42
|
More TODOs.
|
2014-04-04 18:39:06 -04:00 |
Pietro Gagliardi
|
be668a965a
|
Fixed Mac OS X Button appearance; turns out it was using the wrong font. Also updated the TODO file to mark this fix and remove other stale/already fixed details.
|
2014-04-04 14:52:38 -04:00 |
Pietro Gagliardi
|
2e617611c5
|
Adjusted Button and Combobox sizes on Windows to be better...
|
2014-04-03 21:00:38 -04:00 |
Pietro Gagliardi
|
2e72ab689a
|
Updated TODO on dragging in an Area (decided to go with what GTK+ and Windows currently do; dragging was working on Windows all along; now dragging is weird on Mac).
|
2014-04-03 18:33:57 -04:00 |
Pietro Gagliardi
|
773668c35b
|
Fixed the major scrolling corruption on Windows: had to commit the scroll changes before we can get to them in our painting routine =P This doesn't fix ALL the issues; check the (now-updated) TODO.
|
2014-04-02 23:40:38 -04:00 |
Pietro Gagliardi
|
a325e9e404
|
More TODOs.
|
2014-04-02 21:56:45 -04:00 |
Pietro Gagliardi
|
07c8aab1e6
|
More TODOs.
|
2014-04-02 19:59:39 -04:00 |
Pietro Gagliardi
|
4ac5290771
|
Fixed Listbox and LineEdit borders on Windows. Also more TODOs.
|
2014-04-02 19:57:49 -04:00 |
Pietro Gagliardi
|
77b5afe824
|
More TODOs.
|
2014-04-02 13:48:49 -04:00 |
Pietro Gagliardi
|
d1c0b9b29d
|
Not using PostThreadMessage() (a few commits back) seems to fix the weird Invalid thread ID. error that happens when running package ui-based programs in wine for the first time (I assume that issue is related to the one that led to the PostThreadMessage() fix).
|
2014-04-02 10:17:24 -04:00 |
Pietro Gagliardi
|
973853c835
|
Fixed odd Listbox sizing on Windows. (Windows by default sizes List Box controls so that partial items are not visible.)
|
2014-04-02 10:15:04 -04:00 |
Pietro Gagliardi
|
cbf439223b
|
Changed the font loading on Windows to always load the control font unless a flag to not load any font is set; when menus and statusbars are added, they need special casing. This also means the preferred size calculations reads controlFont directly (it will need the same change).
|
2014-04-01 21:24:20 -04:00 |
Pietro Gagliardi
|
8cb3991ef9
|
Fixed Windows control sizing: turns out simply calling GetTextMetrics() was not enough, as the GetDC() functions don't load the control font into the DC; we have to do it ourselves with SelectObject() (according to GetTextMetrics()'s docs on MSDN). Upon re-evaluation, the only things that need custom fonts are menus and statusbars; I don't know if menus can be done with the standard contorls and statusbars change the font of all controls inside... so how fonts are handled in classData needs to change now.
|
2014-04-01 21:17:27 -04:00 |
Pietro Gagliardi
|
af95232589
|
More TODOs.
|
2014-04-01 20:01:38 -04:00 |
Pietro Gagliardi
|
76de7db2c0
|
Remove TODO about GTK+ and Cocoa errors since we're just assuming errors are mistakes I made in the implementation because at this point that's really what we're left with since on Cocoa doing manual exception handling is discouraged... or something like that.
|
2014-04-01 19:27:45 -04:00 |
Pietro Gagliardi
|
df087d0ea5
|
Fixed the Windows stalling when scrolling an Area problem: messages were getting lost because (I assume) scrolling is done in a modal event loop. Alas, we have to change to using a dummy window to handle events. Also altered the respective TODO to document bugs now exposed by this fix.
|
2014-04-01 19:10:30 -04:00 |
Pietro Gagliardi
|
2efda7bc39
|
Separated initial text from sysData.make() on the Mac OS X backend, completing that set of commits.
|
2014-04-01 17:05:16 -04:00 |
Pietro Gagliardi
|
854ec2d17c
|
More TODOs.
|
2014-04-01 15:54:55 -04:00 |
Pietro Gagliardi
|
b2f0fe1956
|
Reordered each part of the Windows uitask so that it does things in the same order and with the same goroutine setup as the other platforms; this gets rid of a few channels. Also panics on more errors (gets rid of a few more channels) and removed some stray TODOs.
|
2014-04-01 15:14:57 -04:00 |
Pietro Gagliardi
|
6a7cb73dda
|
Added key events to Mac OS X Areas. Now Area is feature-complete (but buggy) on all platforms :D Also more TODOs.
|
2014-03-30 19:53:44 -04:00 |
Pietro Gagliardi
|
41a7e3dab8
|
Implemented Area mouse events on Mac OS X. Also fixed a few other things left behind in the previous commits. Also more TODOs.
|
2014-03-30 17:52:27 -04:00 |
Pietro Gagliardi
|
b94bd1cc60
|
More TODOs.
|
2014-03-29 19:40:45 -04:00 |
Pietro Gagliardi
|
bafb13dd2f
|
Added Alt+[key] and F10 handling to Windows Area key events. Also more TODOs.
|
2014-03-29 19:30:08 -04:00 |
Pietro Gagliardi
|
efdd60375a
|
Documented that the clip area in AreaHandler.Paint() more properly and indicate that it is cleared on each AreaHandler.Paint() call; (try to) implement that on Windows (GTK+ does it for us; noted that as well).
|
2014-03-29 19:02:09 -04:00 |
Pietro Gagliardi
|
652797bd3e
|
More TODOs.
|
2014-03-29 18:55:50 -04:00 |
Pietro Gagliardi
|
85182aec67
|
More TODOs.
|
2014-03-29 13:11:19 -04:00 |
Pietro Gagliardi
|
4a1d259f5c
|
Added the beginning of a keyboard input test to be written. Also more TODOs.
|
2014-03-27 18:31:23 -04:00 |
Pietro Gagliardi
|
45cd12cccf
|
Printed the hardware_keycode on GTK+ Area key events... something came up so I think I might be able to do what I originally wanted to do with keyboards... also more TODOs.
|
2014-03-26 23:13:31 -04:00 |
Pietro Gagliardi
|
9533b3d7d4
|
Added Area mouse events on Windows. Also more TODOs.
|
2014-03-25 15:06:43 -04:00 |
Pietro Gagliardi
|
2b48f7cabf
|
Wrote the code to actually scroll Areas on Windows.
|
2014-03-25 09:40:14 -04:00 |
Pietro Gagliardi
|
136f2262fd
|
More TODOs (and some done TODO elimination).
|
2014-03-25 07:21:21 -04:00 |
Pietro Gagliardi
|
6e4ec82af5
|
More TODOs.
|
2014-03-23 21:32:35 -04:00 |
Pietro Gagliardi
|
e73992ab71
|
Finally finished getting ready for Area keyboard input; now just need to figure out which keys to support. Also a Wayland-related TODO.
|
2014-03-22 12:30:58 -04:00 |
Pietro Gagliardi
|
c628c86597
|
Updated README with this decision. Also other documents as well.
|
2014-03-18 11:55:01 -04:00 |
Pietro Gagliardi
|
7b95e735d6
|
More TODOs.
|
2014-03-16 09:54:37 -04:00 |
Pietro Gagliardi
|
0cf3a69ed7
|
More mouse event planning and TODOs.
|
2014-03-15 17:14:47 -04:00 |
Pietro Gagliardi
|
e429b8d6b8
|
Allowed GTK+ windows to be resized smaller than the size request of the controls within.
|
2014-03-15 14:27:18 -04:00 |
Pietro Gagliardi
|
5fca3a5a2b
|
More TODOs.
|
2014-03-15 00:57:28 -04:00 |
Pietro Gagliardi
|
e3770fa8de
|
Added a slightly more meaningful test: draw an Image in an area.
|
2014-03-15 00:55:30 -04:00 |
Pietro Gagliardi
|
e2ae065579
|
More Area planning and TODOs.
|
2014-03-14 13:14:58 -04:00 |
Pietro Gagliardi
|
646a001129
|
More Area planning and TODOs.
|
2014-03-14 07:18:16 -04:00 |
Pietro Gagliardi
|
17688190bb
|
More TODOs.
|
2014-03-12 21:48:50 -04:00 |
Pietro Gagliardi
|
26c6b97ce1
|
Removed ui.Event(); all event channels are initialized with their objects now.
|
2014-03-12 21:47:39 -04:00 |
Pietro Gagliardi
|
9beeeb6371
|
More TODOs.
|
2014-03-12 21:41:46 -04:00 |
Pietro Gagliardi
|
fffec63b51
|
Whoops, that commit that was to remove the ProgressBar line from todo.md actually removed the wrong line; fixed.
|
2014-03-12 20:01:30 -04:00 |
Pietro Gagliardi
|
55f7a9638e
|
Changed the way uitask is dispatched on GTK+ to make event handling not a CPU hog.
|
2014-03-12 20:00:29 -04:00 |
Pietro Gagliardi
|
1729764db8
|
Removed indeterminate ProgressBars from todo.md; that's now done.
|
2014-03-12 19:41:12 -04:00 |
Pietro Gagliardi
|
4b0315131a
|
Added indeterminate ProgressBar code on Windows and fixed up a few other things along the way.
|
2014-03-12 18:53:57 -04:00 |
Pietro Gagliardi
|
6ee8d96a6e
|
Added GTK+ indeterminate ProgressBars.
|
2014-03-12 17:31:13 -04:00 |
Pietro Gagliardi
|
038cfd8528
|
More TODOs.
|
2014-03-12 14:51:28 -04:00 |