153 Commits

Author SHA1 Message Date
Nolan Darilek
49886802ce Emit Show/Hide events when a layout is shown or hidden. (#63) 2019-04-30 14:46:12 -04:00
Nolan Darilek
52a9f818d8 Implement Focus event. (#62)
* Implement `Focus` event.

* Add Blur event.
2019-04-23 12:19:17 -04:00
airstruck
967002a816 remove unpack from latest PR 2018-04-17 16:04:53 -04:00
airstruck
23675b9c30 Update readme.md 2018-04-17 15:56:05 -04:00
Bernhard Liebl
03ad922a65 fixes for löve 11.0 (#60)
Changed all color values to be in the range 0-1, rather than 0-255
2018-04-17 15:22:16 -04:00
airstruck
3aa71d750b fix Backend.quit 2017-08-10 16:44:04 -04:00
Luka Vandervelden
aa7d02b757 Scancodes exposed to KeyPress and KeyRelease events. (#54) 2017-08-10 16:10:00 -04:00
airstruck
709c012b43 Fix #46 2016-08-18 14:08:13 -04:00
airstruck
bd9e142456 Fix #44 for real this time 2016-02-18 09:08:47 -05:00
airstruck
7febbaab50 update css, fix #44 2016-02-18 09:01:17 -05:00
airstruck
774d2856c1 reorganize themes, see #42 2016-02-11 11:11:56 -05:00
nobody
c9a5811adc Launcher for the LuaJIT backend.
Looks for main.lua. Launch it like this:

    luajit myapp/lib/luigi/launch.lua

If luigi isn't inside the project directory, pass
the path containing main.lua as the second argument.
The path must end with a directory separator.

    luajit /opt/luigi/launch.lua ./myapp/

If the app prefixes luigi modules with something
other then 'luigi', pass that prefix as the third
argument.

    luajit /opt/luigi/launch.lua ./myapp/ lib.luigi
2016-02-10 16:11:29 -05:00
nobody
1a75af526e make slider slightly less ugly 2016-02-08 14:31:30 -05:00
nobody
a5f1a9b1da minor 2016-02-08 13:47:20 -05:00
airstruck
51e0321709 Remove printf from backend 2016-02-08 11:57:51 -05:00
airstruck
971afaf1e7 Text widget: intersect scissor.
Fixes a visual bug where text would display outside widget boundary.
Mved intersectScissor to Backend.
2016-02-08 11:52:10 -05:00
airstruck
a4a34ce787 First-class slices, fixes #6 2016-02-08 10:58:09 -05:00
airstruck
3ff76864d3 text widget: try to determine whether keypresses are related to text input, fix #40 2016-02-05 16:43:14 -05:00
airstruck
a7837d64db fix #41 2016-02-05 14:23:53 -05:00
airstruck
0b62db39ae fix scroll-to-caret in text widget, fixes #38 2016-02-05 00:37:55 -05:00
airstruck
cf42d88148 remap " " to "space" for love 0.9 2016-02-05 00:32:40 -05:00
airstruck
95ba34f7b1 text widget eats all keys except tab, fix #37 and #39 2016-02-05 00:28:56 -05:00
airstruck
2d5e4f953f minor 2016-01-31 14:26:22 -05:00
airstruck
206c500737 minor 2016-01-31 14:20:56 -05:00
airstruck
55f50f12cc Merge pull request #35 from rm-code/gh-pages
Use cmd abbreviation instead of command on OSX
2016-01-31 14:08:31 -05:00
Robert Machmer
8bb39acbd4 Use cmd abbreviation instead of command on OSX
This is how it is usually done in OSX programs.
2016-01-31 12:58:13 +01:00
airstruck
04fcd2c5f4 Fix regression in text widget 2016-01-30 15:35:00 -05:00
airstruck
4f03f6af52 make sure shortcut was pressed when handling release 2016-01-29 23:38:11 -05:00
airstruck
e53f470bb9 create "pseudo-widget" for option groups 2016-01-28 21:28:30 -05:00
airstruck
2e91a62426 Update readme.md 2016-01-28 20:45:16 -05:00
airstruck
bbbdccb3b5 add horizontal scrolling, fix #3 2016-01-28 16:17:45 -05:00
airstruck
93e619862e Merge pull request #30 from rm-code/cleanup
Remove unused variable
2016-01-28 13:45:20 -05:00
airstruck
b0614e67f1 Display appropriate strings for shortcuts 2016-01-28 13:47:11 -05:00
Robert Machmer
f336250785 Remove unused variable 2016-01-28 19:38:36 +01:00
airstruck
d1501fca41 Add special 'mac-' and 'win-' modifiers, fixes #29 2016-01-28 12:02:56 -05:00
airstruck
f9a8ffa2e2 shortcut attrib: allow multiple shortcuts per widget 2016-01-27 16:56:39 -05:00
airstruck
0c33538de9 text widget: expose special key combos 2016-01-27 16:33:11 -05:00
airstruck
346cbac946 text widget: separate mac/non-mac keyboard support 2016-01-27 15:13:03 -05:00
airstruck
e6c649ba49 text widget: move caret a word at a time 2016-01-27 13:28:17 -05:00
airstruck
0fc431d894 command and ctrl 2016-01-26 20:06:34 -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
c8197bf1db Merge pull request #26 from rm-code/jump
Allow user to move caret to end of a line or its beginning
2016-01-25 15:25:44 -05:00
Robert Machmer
bf8d59ce4c Allow user to move caret to end of a line or its beginning
On Windows the user can press the 'home' or 'end' key to jump around. On
OSX he has to use cmd+arrow keys to move around.

If the user holds down shift while performing the above operations the
whole line will be selected from where the caret was currently placed.
2016-01-25 11:12:58 +01:00
airstruck
28b7a5ad36 Merge pull request #24 from rm-code/osx
Make controls nicer for OSX users
2016-01-25 00:58:36 -05:00
Robert Machmer
1a31293ac5 Make controls nicer for OSX users
These operations are done via the command button on OSX.
2016-01-25 01:52:23 +01:00
airstruck
fce7b2698c text widget: handle ctrl-a (select all) 2016-01-21 15:38:35 -05:00
airstruck
19bb0b935f text widget: handle "delete" key 2016-01-21 15:36:23 -05:00
airstruck
b084583f42 trim text selection range when appropriate; fix #22 2016-01-21 15:24:33 -05:00
airstruck
eaf6fc1dca Allow removal of default layout behaviors (tab nav, mouse scroll, etc.) 2016-01-19 21:44:27 -05:00