Commit Graph

20 Commits

Author SHA1 Message Date
Pietro Gagliardi 93b1d3428a Fixed focus-out bug in GTK+ Area TextField. 2014-08-22 13:04:57 -04:00
Pietro Gagliardi 7008007edb Slight behavior change to Area.OpenTextFieldAt(). 2014-08-22 12:53:10 -04:00
Pietro Gagliardi 51892c3b7f Fixed some flaws in GTK+ Area.OpenTextFieldAt(). 2014-08-22 11:39:45 -04:00
Pietro Gagliardi a48126cec7 Added Area.OpenTextFieldAt() and implemented it on GTK+. 2014-08-22 11:29:44 -04:00
Pietro Gagliardi 20a65d96df Wrapped GTK+ Areas in a GtkOverlay in preparation for adding OpenTextFieldAt(). 2014-08-22 10:52:51 -04:00
Pietro Gagliardi ec58f2ac1c Fixed Area.Repaint() bugs on GTK+. 2014-08-21 20:45:46 -04:00
Pietro Gagliardi df8cbec7b8 Quick update to Area GTK+ drawing in an attempt fo figure out what's going on: we store the Area's width/height already; no need to get it back out from GTK+ itself. 2014-08-21 19:10:10 -04:00
Pietro Gagliardi 8feaa1c439 Finished the Area.Repaint() test and fixed found bugs. There's some weird issue left in GTK+ Areas... 2014-08-21 18:23:51 -04:00
Pietro Gagliardi 5ddef41133 Added Area.Repaint() and implemented it on GTK+. Untested as of yet. 2014-08-21 11:43:37 -04:00
Pietro Gagliardi 71b6b72ee3 Implemented the new AreaHandler.Key() behavior on the GTK+ backend, removing the need for our focus stuff. 2014-08-21 08:57:48 -04:00
Pietro Gagliardi 764ce362f3 Finally removed the TODO for buttons > 3 in GTK+ Areas (alas, bad end). 2014-08-14 23:28:22 -04:00
Pietro Gagliardi 63981722cf Resolved Alt key woes on GTK+. 2014-08-14 18:55:54 -04:00
Pietro Gagliardi c94a976822 Cleaned up a bunch of TODOs, moving a few to future plans. 2014-08-14 09:38:12 -04:00
Pietro Gagliardi 2a2d730d12 Decided to remove AreaHandler.Defocuses() as that mucks up with the Mac OS X keyboard trap. 2014-08-13 14:09:53 -04:00
Pietro Gagliardi e28b791489 Implemented AreaHandler.Defocuses() on GTK+. Also more future plans. 2014-08-13 08:01:13 -04:00
Pietro Gagliardi 6c1bf7aabd Big change: with the current event model, it's safe to call Area.RepaintAll() (and the future Area.Repaint()) from within AreaHandler.Key() and AreaHandler.Mouse(); get rid of the bool returns from each. The future Area.Repaint() is important; the bool returns repainted the whole Area, which may not be optimal. 2014-08-09 10:33:38 -04:00
Pietro Gagliardi 8ee7b2b809 Removed borders from Areas on the GTK+ backend. 2014-08-08 20:31:15 -04:00
Pietro Gagliardi 03f2873f68 Set vertical alignment of Labels next to Areas on GTK+. 2014-08-05 20:43:56 -04:00
Pietro Gagliardi b46167f1e2 Fixed up the implementation of Area on GTK+ and the Area test. Seems to be fine, though for some reason holding down a mouse button doesn't generate a drag in GTK+ 3.10... 2014-08-05 00:34:24 -04:00
Pietro Gagliardi 28764445b9 Re-added Area on the GTK+ backend. Not yet working; need to reconnect signals. 2014-08-04 23:31:11 -04:00