Commit Graph

217 Commits

Author SHA1 Message Date
Pietro Gagliardi 36c038bfa6 Cleaned up some TODOs. Removed the 18 March 2014 one because since all UI processing happens on one thread, it's not an issue. 2014-06-06 18:02:08 -04:00
Pietro Gagliardi ef1b699a68 Reorganized and cleaned up the todo.md file. 2014-06-06 14:42:01 -04:00
Pietro Gagliardi 4856790299 Fixed the standard window class focus behavior on Windows from the previous commit to work. Also updated the SetFocus() call in area_windows.go to boot and removed the relevant TODO after checking both wine and Windows XP work fine. 2014-06-06 01:49:23 -04:00
Pietro Gagliardi 753f4316e2 Removed the GTK+ indefinite progressbar TODO; the choppiness is correct for GTK+ <= 3.10: http://blogs.gnome.org/mclasen/2013/11/10/smooth-progress/ - mclasen and Company suggest timing with the frame, but this blog post says this will be automatic in 3.12+, so we're good. 2014-06-05 17:47:20 -04:00
Pietro Gagliardi ae0246d6a7 Removed TODO on gdk_device_ungrab() errors: this is a bug in oxygen-gtk and GTK+ relating to a feature of GtkComboBoxes and not some issue with our code. Thanks to garnacho_ in irc.gimp.net/#gtk+ for figuring this out; this issue will not be followed here from this point on. 2014-06-05 14:54:23 -04:00
Pietro Gagliardi 5a9bd4b4b5 Fixed the GTK+ Combobox sizing issues for real this time. 2014-06-05 13:40:47 -04:00
Pietro Gagliardi 89ab55cfbd More TODOs. 2014-06-05 00:55:31 -04:00
Pietro Gagliardi ad4ea927b8 Now that the Windows string handling has been properly fixed, removed the TODO about the 32-bit build being unstable. 2014-06-03 11:17:16 -04:00
Pietro Gagliardi 3058927f2e More TODOs. 2014-06-03 03:22:02 -04:00
Pietro Gagliardi b648af160b Added new Modifiers code for Mac OS X. Also fixed some comment typos and added more TODOs. 2014-05-29 14:26:45 -04:00
Pietro Gagliardi 4bb028b976 More TODOs. Also preemptively removed the Modifiers TODO; I'll be implementing it on Mac OS X now. 2014-05-29 13:41:17 -04:00
Pietro Gagliardi 4045d50f94 Checked to see if the previous commit worked after removing the leftover Combobox selectIndex() code; it does. Removed the dummy code from the Windows and GTK+ backends as well. 2014-05-29 04:41:07 -04:00
Pietro Gagliardi 32480a65c2 Resolved GtkEntry and GtkProgressBar resizing issues; decided from observing how they do padding that worrying about padding is counterproductive for now. 2014-05-24 21:28:28 -04:00
Pietro Gagliardi 511f774649 Finished the Area clicking stuff: formalized the behavior in documentation in area.go, pointed out that Mac OS X already behaves as expected, updated some comments, and removed the relevant TODO. 2014-05-23 23:48:17 -04:00
Pietro Gagliardi 63ae00622a More TODOs about mouse button click counts. The GTK+ implementation might be the killer here... 2014-05-23 13:00:19 -04:00
Pietro Gagliardi ec2749d46c Updated some TODOs (part 2 of yesterday's The Old New Thing post). 2014-05-22 23:23:10 -04:00
Pietro Gagliardi 0b609178ff More of the previous commit. 2014-05-22 04:01:35 -04:00
Pietro Gagliardi 77d861354e More KeyEvent Modifiers designing in the TODO file. 2014-05-22 03:59:19 -04:00
Pietro Gagliardi 6a07a06cb8 Updated TODO on modifier keys handling in KeyEvent. 2014-05-22 03:44:25 -04:00
Pietro Gagliardi e2ab537474 Updated a TODO with a The Old New Thing blog post link posted today (!) that answers the question the TODO asks. 2014-05-21 23:19:55 -04:00
Pietro Gagliardi 8c386274e9 Removed TODO about pixel alignment of scrollviews on Mac OS X; mikeash in irc.freenode.net/#macdev told me this only happens when using fractional pixels (because Mac OS X lets you use fractional coordinates and sizes), so we don't have an issue since all our coordinates are integers. 2014-05-21 18:44:20 -04:00
Pietro Gagliardi 5b0f8e8cc7 Updated TODOs after confirming that Windows and Mac do have MouseEvent.Held[] sorted. 2014-05-20 12:32:05 -04:00
Pietro Gagliardi c01549420d Removed 10.6 build issues from TODO now that that's done. 2014-05-20 09:03:44 -04:00
Pietro Gagliardi 7b7005ec19 TODO file update. 2014-05-19 00:11:50 -04:00
Pietro Gagliardi da2bd70192 Removed Objective-C runtime TODOs from todo.md. 2014-05-16 09:16:44 -04:00
Pietro Gagliardi 342e16008b More TODOs. 2014-05-13 12:02:35 -04:00
Pietro Gagliardi 51bee78044 More TODOs and future plans. 2014-05-11 11:22:15 -04:00
Pietro Gagliardi 9ed8d9c816 Consistency change: all Windows API structure field names now match case-wise (some were forcibly exported in the past for historical reasons: I originally started package ui by trying to write a Windows API wrapper, but decided to ditch that and just use the Windows API directly from package ui). Also more TODOs. 2014-05-11 11:11:57 -04:00
Pietro Gagliardi fefab429fc Documented dragging issues caused by how Mac OS X handles mouse events; also determined that multiple buttons held at once only generates one mouseDragged: signal. 2014-05-10 14:27:29 -04:00
Pietro Gagliardi 605ea3123b Still more TODOs. 2014-05-10 02:34:08 -04:00
Pietro Gagliardi 40c555c269 More TODOs. 2014-05-10 02:17:23 -04:00
Pietro Gagliardi 1bddba06d8 More TODOs, now that I have Mac OS X 10.6 working as well. 2014-05-08 22:23:13 -04:00
Pietro Gagliardi 3508239bf7 Completed extending of mouse buttons to the system's limit; defined (as undefined) the mouse drag behavior for buttons >= 3; implemented all that on the GTK+ side, and decided to have MouseEvents.Held[] be sorted (documentation only for now; need to check the code to make sure it follows). Good Lord... 2014-05-07 17:51:04 -04:00
Pietro Gagliardi 0eaffe120b More TODOs... sigh... 2014-05-07 16:47:27 -04:00
Pietro Gagliardi 8ababaa95c More TODOs. 2014-05-06 20:46:41 -04:00
Pietro Gagliardi 82c2ae6c6b More TODOs. 2014-05-02 12:58:08 -04:00
Pietro Gagliardi a98072a23b Decided not to cap mouse buttons at 3; reflected this in the public interface and in the TODO file. Platform implementations come next. 2014-04-29 16:03:37 -04:00
Pietro Gagliardi b7a5f68543 More TODOs. 2014-04-27 16:32:46 -04:00
Pietro Gagliardi 6c7f862cc1 More TODOs. 2014-04-25 11:04:47 -04:00
Pietro Gagliardi bee9f2a096 More future plans and TODOs. 2014-04-24 20:41:12 -04:00
Pietro Gagliardi bd20855bf4 Checked click to keyboard in Areas on Mac OS X; it works. 2014-04-24 12:59:45 -04:00
Pietro Gagliardi 5cac12e3f0 More future plans and TODOs. 2014-04-20 22:52:26 -04:00
Pietro Gagliardi 6c3058a32d Settled window sizing for GTK+; moved the respective TODO to future plans. 2014-04-15 12:58:17 -04:00
Pietro Gagliardi da2d4da15a Added click-to-focus to GTK+ Areas and documented that click-to-focus happens; also TODOs related to that. 2014-04-14 23:11:28 -04:00
Pietro Gagliardi ef7b564855 Removed the Windows Area resizing glitches TODOs... as they seemed to have gone away on their own (GDI+ issue that no longer applies since I dropped GDI+?). 2014-04-14 17:59:13 -04:00
Pietro Gagliardi 67b574fdc0 More TODOs. 2014-04-14 13:48:54 -04:00
Pietro Gagliardi 2afbaa033d More TODOs. 2014-04-14 12:56:52 -04:00
Pietro Gagliardi a29abd11c0 Ensured that pressing Modifiers+Key/ExtKey does not produce an event with just the Key/ExtKey. 2014-04-14 12:47:49 -04:00
Pietro Gagliardi fb50badf00 Fixed Area test time label weirdness by making Labels truncate their text instead of word-wrapping on all platforms. This doesn't explain GTK+/Wayland, alas. 2014-04-13 18:05:07 -04:00
Pietro Gagliardi e4c27a4a72 Fixed weird Area time label truncation on Windows; more TODOs and future plans related to that. 2014-04-13 16:46:22 -04:00