33 Commits

Author SHA1 Message Date
airstruck
774d2856c1 reorganize themes, see #42 2016-02-11 11:11:56 -05:00
nobody
1a75af526e make slider slightly less ugly 2016-02-08 14:31:30 -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
d0628a8d1d minor 2016-01-05 09:41:03 -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
c8ca310811 minor improvements 2015-12-10 16:05:54 -05:00
airstruck
bcfed7b737 improve auto dimensions 2015-12-09 13:33:45 -05:00
airstruck
5e6cd8c29e scissor me baby 2015-12-08 17:14:49 -05:00
airstruck
c43d8bcf22 support vertical slider 2015-12-07 21:56:56 -05:00
airstruck
69703fdce0 simplify style system 2015-12-07 04:22:36 -05:00
airstruck
367535ad33 fix backspace in text widget 2015-12-06 11:47:15 -05:00
airstruck
857fef9b75 update theme 2015-12-05 03:58:06 -05:00
airstruck
a2fb4e58c1 add dark theme 2015-12-05 03:53:47 -05:00
airstruck
a902385d55 minor bug fixes 2015-12-02 01:42:35 -05:00
airstruck
ed98c0beb2 add check and radio controls 2015-11-29 23:24:12 -05:00
airstruck
2d64e6ca69 formalize attributes 2015-11-29 14:58:08 -05:00
airstruck
6aaa128463 hotkeys use modifiers 2015-11-11 23:49:54 -05:00
airstruck
058d9351e5 style system overhaul 2015-11-09 17:14:40 -05:00
airstruck
7bcf8ffbda add menus 2015-11-08 15:06:16 -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
6c82e5f81d minor tweaks 2015-10-31 15:32:48 -04:00
airstruck
1e668f8f09 add keyboard focus 2015-10-31 04:21:50 -04:00
airstruck
0d8a01b405 minor cleanup 2015-10-28 11:21:04 -04:00
airstruck
0759d36702 add progress bar 2015-10-28 11:15:47 -04:00
airstruck
4372740363 make pressed buttons less ugly 2015-10-28 07:58:07 -04:00
airstruck
18f51c2ac3 misc cleanup 2015-10-28 00:06:47 -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
03f0a48ff8 clean up rendering, allow configurable themes 2015-10-23 00:13:58 -04:00
airstruck
e490e2899f initial commit 2015-10-21 18:35:14 -04:00