Commit graph

113 commits

Author SHA1 Message Date
Kyle McLamb
b19f0a3bff Add Layout:up/down/left/right()
up() places the next cell above the previous one, and left() places the
next cell to the left of the previous one. down() and right() are
aliases to row()/col(), for symmetry.

Also added are nextX() variants for function.
2016-08-08 13:22:07 -04:00
vrld
e64a822de8 Merge pull request #39 from texm/master
Ensure char is valid
2016-07-06 14:56:11 +02:00
vrld
9d184831e2 Merge pull request #38 from endlesstravel/master
fix bug when input more than one character.
2016-07-06 14:55:43 +02:00
tex
1b374b41cf Ensure char is valid
Fixes an error which could occur if an input's state was set to active without user interaction
2016-07-03 20:29:09 +08:00
endlesstravel
3171286c1f fix bug when input more than one character. 2016-06-01 19:06:45 +08:00
Matthias Richter
3fd6a6aecd Fix #33: tinted image buttons
Not a bug, but a feature---now documented!
2016-04-17 21:09:24 +02:00
Matthias Richter
10767cca33 Fix wrong padding in nested layouts
Previoysly, padding was added before adding a cell, which lead to
incorrect and unaligned cell placement in nested layouts.
Now padding is only added when at least one cell has been placed before.
2016-04-17 21:00:45 +02:00
vrld
5bba68071d Fix #35: Error in layout documentation example, cont.
Gotta catch them all
2016-04-12 10:52:46 +02:00
vrld
83e9131e25 Fix #35: Error in layout documentation example 2016-04-12 10:51:40 +02:00
Matthias Richter
cb93f4e48e Do not leak graphics state from .draw() 2016-03-13 13:30:27 +01:00
Matthias Richter
d0a1addc0b Move full state reset to enterFrame 2016-03-13 13:26:07 +01:00
Matthias Richter
c65c67cc63 Coding style changes 2016-03-13 13:24:39 +01:00
Matthias Richter
f9ee40d53d Patch #27: Cursor disappears when filling the input box 2016-03-13 13:22:51 +01:00
vrld
633c2a58cc Merge pull request #31 from rm-code/patch-1
Remove unused variable
2016-03-13 13:14:28 +01:00
vrld
0947b08ff7 Merge pull request #30 from tesselode/override-radius
Add more options to override theme properties
2016-03-13 13:13:57 +01:00
vrld
5a6da54467 Merge pull request #29 from tesselode/input-colors-fix
Fix an error when overriding the colors of an input widget
2016-03-13 13:12:46 +01:00
Robert Machmer
f4c8e9b393 Remove unused variable 2016-03-13 10:22:12 +01:00
Andrew Minnich
a4779092c1 Fix an error when overriding the colors of an input widget 2016-03-05 16:44:16 -05:00
Andrew Minnich
01f7cd88fb Add cornerRadius option to override theme corner radius 2016-03-05 16:20:43 -05:00
Andrew Minnich
5298f31d06 Have theme.drawBox take options argument
It can optionally still take a colors argument.
2016-03-05 16:13:04 -05:00
Matthias Richter
f02976d969 Remove debug printout in layout.lua 2016-01-16 03:09:36 +01:00
Matthias Richter
b37c35dc0a Add (not perfect) mouse interaction to input widget 2016-01-16 02:53:11 +01:00
Matthias Richter
4ac0f37097 Tweak theme: Larger space between checkbox and label 2016-01-16 02:35:12 +01:00
Matthias Richter
4f3d285218 Allow to overwrite draw function per widget 2016-01-16 02:33:41 +01:00
Matthias Richter
18880de088 Actually revert changes in :push() (commit 09a4583) 2016-01-16 02:26:05 +01:00
Matthias Richter
62b31ac719 Move computation of text offset from theme to input widget 2016-01-16 02:16:52 +01:00
Matthias Richter
09a458386c Revert change in :push(), remove :pos()
Revert signature if layout:push(x,y, padx,pady) to layout:push(x,y)
Makes it possible to use the idiomatic layout:push(layout:row()) again.
(layout:row() returns x,y, w,h of last cell)

Remove layout:pos([x,y]) because it's not needed and potentially confusing.
2016-01-16 02:08:36 +01:00
Matthias Richter
86cae4c03b Document changes 2016-01-12 21:49:21 +01:00
Matthias Richter
36c446cdcc Code cleanup, fix edge cases 2016-01-12 21:49:12 +01:00
Matthias Richter
fb7bed76f6 Add helper for nested layouts 2016-01-12 21:12:40 +01:00
Matthias Richter
946099e93d Fix mouse in rectangle test 2016-01-03 19:15:57 +01:00
Matthias Richter
cd88aa2008 Update readme 2016-01-03 18:52:41 +01:00
Matthias Richter
b0b2e6561d Fix #25 - Throw error when trying to construct an empty cell. 2016-01-03 18:47:52 +01:00
Matthias Richter
aca8a297bb Fix #17: Support multiple instances 2016-01-03 18:33:39 +01:00
vrld
f77ab8e5e8 Merge pull request #24 from WetDesertRock/patch-1
Better mobile integration (allows text input)
2016-01-03 14:52:36 +01:00
vrld
0992d70b62 Merge pull request #23 from Yonaba/patch-1
Fixed typo
2016-01-03 14:23:48 +01:00
WetDesertRock
315c250ffb Better mobile integration (allows text input) 2016-01-02 22:41:04 -08:00
Roland
4f03acff2f Fixed typo 2016-01-02 19:10:05 +00:00
Matthias Richter
2b63a81c87 Add images to documentation 2016-01-02 15:37:04 +01:00
Matthias Richter
1f0c54afc7 Fix bug when trying to delete a char of an empty string 2016-01-02 15:35:31 +01:00
Matthias Richter
2ae96a5950 Fix line styles in input box 2016-01-02 14:45:16 +01:00
Matthias Richter
0fc2437a65 API consistency 2016-01-02 14:40:17 +01:00
Matthias Richter
c1f2d96c02 nicer demo app 2016-01-02 14:39:54 +01:00
Matthias Richter
5b3c05a415 Fix headings 2016-01-02 14:39:33 +01:00
Matthias Richter
036e2bfe0e code cleanup 2016-01-02 14:38:15 +01:00
Matthias Richter
dc967192b7 Nicer theme 2016-01-02 14:36:00 +01:00
Matthias Richter
59f3ca741f Rework intro and tutorial. 2016-01-02 02:55:17 +01:00
vrld
84eb1ef804 Comment hello world example 2016-01-02 01:13:28 +01:00
Matthias Richter
1b94aa8171 Fix utf-8 input 2016-01-01 22:05:11 +01:00
Matthias Richter
b37f1ebd0a Make readme point to the docs 2016-01-01 21:43:08 +01:00