Commit Graph

37 Commits

Author SHA1 Message Date
airstruck
4f03f6af52 make sure shortcut was pressed when handling release 2016-01-29 23:38:11 -05:00
airstruck
bbbdccb3b5 add horizontal scrolling, fix #3 2016-01-28 16:17:45 -05:00
airstruck
d1501fca41 Add special 'mac-' and 'win-' modifiers, fixes #29 2016-01-28 12:02:56 -05:00
nobody
1161191007 fix scrolling 2016-01-26 16:19:27 -05:00
airstruck
01f958fb6c shortcuts treat lgui/rgui as ctrl key 2016-01-25 16:46:09 -05:00
airstruck
78e02c190e fix origin widget for PressEnd events generated by keyboard shortcuts 2016-01-19 12:53:11 -05:00
airstruck
ab43dabcb9 Add solid and modal attributes.
The `solid` attribute determines whether to propagate events downwards.
When the widget being interacted with is not solid, events propagate down
to the next layout or to underlying handlers (for example love callbacks).
This is set by the theme and works mostly behind the scenes.

The `modal` attribute can be placed on a layout root to prevent input events
from propagating downwards, even those that fall outside of the layout.
2016-01-19 12:20:19 -05:00
airstruck
c73833337e attrib "key" -> "shortcut", also fix #20 2016-01-03 01:18:04 -05:00
airstruck
3abcce1615 context menus working 2015-12-24 09:42:04 -05:00
airstruck
73e9a10b15 Widget.pressed is now a table of booleans keyed by mouse button name 2015-12-20 10:47:40 -05:00
airstruck
1ee239b203 rework mouse buttons, fixes #18 2015-12-19 23:54:57 -05:00
airstruck
0281944066 Renderer -> Painter 2015-12-18 12:58:10 -05:00
airstruck
e2602348df more window stuff, still unfinished 2015-12-17 16:52:51 -05:00
airstruck
69703fdce0 simplify style system 2015-12-07 04:22:36 -05:00
airstruck
c21611748c add status widget and attribute 2015-12-05 15:43:40 -05:00
airstruck
a902385d55 minor bug fixes 2015-12-02 01:42:35 -05:00
airstruck
591bb7507a add mouse wheel events and scroll attribute 2015-12-01 11:15:42 -05:00
airstruck
2c81c0c293 word wrap 2015-11-26 08:53:42 -05:00
airstruck
bbba7e1b3d add dedicated backend (WIP) 2015-11-22 12:36:44 -05:00
airstruck
b706f663e4 don't trap key events 2015-11-12 01:56:41 -05:00
airstruck
6aaa128463 hotkeys use modifiers 2015-11-11 23:49:54 -05:00
airstruck
f866442cf1 cleanup 2015-11-08 16:49:50 -05:00
airstruck
7bcf8ffbda add menus 2015-11-08 15:06:16 -05:00
airstruck
74fc748e3b cleanup, docs 2015-11-04 15:08:14 -05:00
airstruck
ad9c954e7b width/height shadow properties 2015-11-03 01:08:23 -05:00
airstruck
0a36a6b411 text entry, partial support 2015-11-01 17:28:53 -05:00
airstruck
c069c8d310 add mouse cursors 2015-10-31 15:48:51 -04:00
airstruck
1e668f8f09 add keyboard focus 2015-10-31 04:21:50 -04:00
airstruck
62ca5bf50a make widgets identical to their data definitions 2015-10-30 05:38:46 -04:00
airstruck
1c491335f5 keyboard accelerators 2015-10-29 13:52:34 -04:00
airstruck
31b77234f5 love 0.9.2 support 2015-10-28 05:37:42 -04:00
airstruck
61c9aacd94 9-slice image support 2015-10-27 01:15:47 -04:00
airstruck
995825b9b3 adjust children for parent padding and margin 2015-10-25 16:01:41 -04:00
airstruck
93f0108242 move reflow to widgets 2015-10-24 15:32:48 -04:00
airstruck
cc0ca8387b merge window into layout 2015-10-24 15:10:22 -04:00
airstruck
e5124b670b fix some mouse button stuff 2015-10-23 15:02:34 -04:00
airstruck
e490e2899f initial commit 2015-10-21 18:35:14 -04:00