summaryrefslogtreecommitdiff
path: root/todo.md
AgeCommit message (Collapse)Author
2014-04-04Fixed Mac OS X Button appearance; turns out it was using the wrong font. ↵Pietro Gagliardi
Also updated the TODO file to mark this fix and remove other stale/already fixed details.
2014-04-03Adjusted Button and Combobox sizes on Windows to be better...Pietro Gagliardi
2014-04-03Updated TODO on dragging in an Area (decided to go with what GTK+ and ↵Pietro Gagliardi
Windows currently do; dragging was working on Windows all along; now dragging is weird on Mac).
2014-04-02Fixed the major scrolling corruption on Windows: had to commit the scroll ↵Pietro Gagliardi
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-02More TODOs.Pietro Gagliardi
2014-04-02More TODOs.Pietro Gagliardi
2014-04-02Fixed Listbox and LineEdit borders on Windows. Also more TODOs.Pietro Gagliardi
2014-04-02More TODOs.Pietro Gagliardi
2014-04-02Not using PostThreadMessage() (a few commits back) seems to fix the weird ↵Pietro Gagliardi
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-02Fixed odd Listbox sizing on Windows. (Windows by default sizes List Box ↵Pietro Gagliardi
controls so that partial items are not visible.)
2014-04-01Changed the font loading on Windows to always load the control font unless a ↵Pietro Gagliardi
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-01Fixed Windows control sizing: turns out simply calling GetTextMetrics() was ↵Pietro Gagliardi
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-01More TODOs.Pietro Gagliardi
2014-04-01Remove TODO about GTK+ and Cocoa errors since we're just assuming errors are ↵Pietro Gagliardi
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-01Fixed the Windows stalling when scrolling an Area problem: messages were ↵Pietro Gagliardi
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-01Separated initial text from sysData.make() on the Mac OS X backend, ↵Pietro Gagliardi
completing that set of commits.
2014-04-01More TODOs.Pietro Gagliardi
2014-04-01Reordered each part of the Windows uitask so that it does things in the same ↵Pietro Gagliardi
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-03-30Added key events to Mac OS X Areas. Now Area is feature-complete (but buggy) ↵Pietro Gagliardi
on all platforms :D Also more TODOs.
2014-03-30Implemented Area mouse events on Mac OS X. Also fixed a few other things ↵Pietro Gagliardi
left behind in the previous commits. Also more TODOs.
2014-03-29More TODOs.Pietro Gagliardi
2014-03-29Added Alt+[key] and F10 handling to Windows Area key events. Also more TODOs.Pietro Gagliardi
2014-03-29Documented that the clip area in AreaHandler.Paint() more properly and ↵Pietro Gagliardi
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-29More TODOs.Pietro Gagliardi
2014-03-29More TODOs.Pietro Gagliardi
2014-03-27Added the beginning of a keyboard input test to be written. Also more TODOs.Pietro Gagliardi
2014-03-26Printed the hardware_keycode on GTK+ Area key events... something came up so ↵Pietro Gagliardi
I think I might be able to do what I originally wanted to do with keyboards... also more TODOs.
2014-03-25Added Area mouse events on Windows. Also more TODOs.Pietro Gagliardi
2014-03-25Wrote the code to actually scroll Areas on Windows.Pietro Gagliardi
2014-03-25More TODOs (and some done TODO elimination).Pietro Gagliardi
2014-03-23More TODOs.Pietro Gagliardi
2014-03-22Finally finished getting ready for Area keyboard input; now just need to ↵Pietro Gagliardi
figure out which keys to support. Also a Wayland-related TODO.
2014-03-18Updated README with this decision. Also other documents as well.Pietro Gagliardi
2014-03-16More TODOs.Pietro Gagliardi
2014-03-15More mouse event planning and TODOs.Pietro Gagliardi
2014-03-15Allowed GTK+ windows to be resized smaller than the size request of the ↵Pietro Gagliardi
controls within.
2014-03-15More TODOs.Pietro Gagliardi
2014-03-15Added a slightly more meaningful test: draw an Image in an area.Pietro Gagliardi
2014-03-14More Area planning and TODOs.Pietro Gagliardi
2014-03-14More Area planning and TODOs.Pietro Gagliardi
2014-03-12More TODOs.Pietro Gagliardi
2014-03-12Removed ui.Event(); all event channels are initialized with their objects now.Pietro Gagliardi
2014-03-12More TODOs.Pietro Gagliardi
2014-03-12Whoops, that commit that was to remove the ProgressBar line from todo.md ↵Pietro Gagliardi
actually removed the wrong line; fixed.
2014-03-12Changed the way uitask is dispatched on GTK+ to make event handling not a ↵Pietro Gagliardi
CPU hog.
2014-03-12Removed indeterminate ProgressBars from todo.md; that's now done.Pietro Gagliardi
2014-03-12Added indeterminate ProgressBar code on Windows and fixed up a few other ↵Pietro Gagliardi
things along the way.
2014-03-12Added GTK+ indeterminate ProgressBars.Pietro Gagliardi
2014-03-12More TODOs.Pietro Gagliardi
2014-03-12Gave Listboxes a border on Windows by implementing the subset of ↵Pietro Gagliardi
LBS_STANDARD we want, not just WS_VSCROLL. This will also allow us to have selection changed events later.