summaryrefslogtreecommitdiff
path: root/todo.md
AgeCommit message (Collapse)Author
2014-04-13More shuffling of TODOs and future plans.Pietro Gagliardi
2014-04-13More TODO/future plan shuffling.Pietro Gagliardi
2014-04-13More TODOs and future plans. Also finally removed the TODO about incorrect ↵Pietro Gagliardi
Area redraw on Windows.
2014-04-12More TODOs and future plans.Pietro Gagliardi
2014-04-12Fixed Listboxes on Mac OS X having an initial selection.Pietro Gagliardi
2014-04-12Fixed Comboboxes on Mac OS X having an initial selection. This also lays the ↵Pietro Gagliardi
groundwork for adding Combobox/Listbox.Select() as a public function...
2014-04-12Verified that the Listbox item text is vertically positioned properly on Mac ↵Pietro Gagliardi
OS X.
2014-04-12Documented the thread safety of AreaHandler and Area.SetSize().Pietro Gagliardi
2014-04-10Removed TODO about Windows -1 conversions, as the Go spec specifically says ↵Pietro Gagliardi
that signed values are sign-extended to the full size of the type to convert to (and even shows an example of this), so the code we have was correct, not just working out of luck.
2014-04-10Added bounds checking to NewArea() and Area.SetSize() such that an Area must ↵Pietro Gagliardi
have a valid size.
2014-04-10More TODOs.Pietro Gagliardi
2014-04-10Fixed Area mouse events being sent when something happens outside the Area ↵Pietro Gagliardi
itself.
2014-04-10Decided not to make Labels selectable; nothing does it and it's a platform ↵Pietro Gagliardi
detail.
2014-04-10Documented scrollbars on Listbox and Area to the best of my ability, ↵Pietro Gagliardi
shuffling the appropriate TODOs around.
2014-04-10More TODOs.Pietro Gagliardi
2014-04-10"Fixed" the zero-size Combobox drop-down on Windows by having Windows fix it ↵Pietro Gagliardi
for us (and since we did everything we need to do to get it to fix it for us, it was already fixed!).
2014-04-10Removed unnecessary space if the secondaryText argument to MsgBox***() is an ↵Pietro Gagliardi
empty string. This doesn't change much on Mac OS X; it always shows the informational text field, showing an empty string by default. On GTK+ it seems to get rid of the bold over the primary text; I'm going to assume this is intentional (it looks that way on GTK+ 2; the HIG docs have outdated screenshots...).
2014-04-10Documented that event channels can be assigned to each other to collapse events.Pietro Gagliardi
2014-04-09More TODOs and future plans.Pietro Gagliardi
2014-04-09Added a test for the extremities of the Area's actual drawing area to make ↵Pietro Gagliardi
sure all pixels are shown on all platforms. That seems to be the case right now... Also more TODOs.
2014-04-09Fixed Area drawing assuming the first pixel of the *image.NRGBA is at i.Pix[0].Pietro Gagliardi
2014-04-09Tried to resolve the use a single window class for each type of custom ↵Pietro Gagliardi
window TODO; found it was nothing but problems, so moved to future plans.
2014-04-09Fixed GTK+ windows having the wrong background.Pietro Gagliardi
2014-04-08Slowed GTK+ indeterminate Progressbars down.Pietro Gagliardi
2014-04-07Removed the TODOs about AppQuit: fixed on OS X, never a problem on Windows, ↵Pietro Gagliardi
unfixable elsewhere (these are window manager window-local(? apparently...) events so they never hit us; thanks to some people in irc.gimp.net/#gtk+). Also added some notes to the future plans document (related to all that).
2014-04-06Added details of application termination handling.Pietro Gagliardi
2014-04-06Added borders to GTK+ Listboxes (thanks to jlindgren in irc.gimp.net/#gtk+); ↵Pietro Gagliardi
ends that TODO.
2014-04-05More TODOs.Pietro Gagliardi
2014-04-05Removed the bit about selectable messagebox text from the TODO file: that's ↵Pietro Gagliardi
a platform-specific thing.
2014-04-05Gave Listboxes a border on Mac OS X. That just leaves GTK+: oyxgen-gtk ↵Pietro Gagliardi
always gives GtkScrollingWindows a border, which misled me earlier... other themes don't.
2014-04-05Split the todo.md file into one for immediate TODOs and one for future work; ↵Pietro Gagliardi
merged the latter with controlcandidates.md to form a single future stuff list. Also cleaned up all those lists.
2014-04-05More TODOs.Pietro Gagliardi
2014-04-04More TODOs.Pietro Gagliardi
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