13 Commits

Author SHA1 Message Date
triplefox
f18e2db945 make event processing work on a flat list(fixes some potential bugs) 2013-01-12 23:47:03 -08:00
triplefox
5faf5854d6 add smooth cursor 2013-01-12 00:45:36 -08:00
triplefox
cc2c5e8a12 implements the spacer test, see: http://www.buildandshoot.com/viewtopic.php?f=5&t=60&p=7202#p7202 2013-01-04 23:14:31 -08:00
triplefox
f0d1f4049a widgets: first work on reflowable layout 2013-01-04 18:39:09 -08:00
triplefox
18b42d29d4 a bunch of stuff added and fixed in support of widgetifying the feeds. recompile necessary
add serpent (to prettyprint lua tables while debugging)
redo the chat/killfeed system with scroll_list and table library
add a "sec_last" to cover the edge case of event callbacks that need a time
add setting of widget properties relx, rely, l, t, r, b, cx, cy
add font.compute_ctab (many lines of text, one color per line)
add textfield ctab property
add common.img_fill
fix dirty textfields not clearing when redrawing at same size (needed img_fill)
fix chat typing still allowing some widget things to fire
move gui update to go later than the model rendering so that viewmodel doesn't cover hud
2012-12-27 23:44:21 -08:00
triplefox
36580ece02 some bits of progress on textfield; children are now an ordered list 2012-12-10 22:50:35 -08:00
triplefox
ad7f7fc6c6 work on textfield; add client.img_blit_to() (still unverified) 2012-12-10 18:40:24 -08:00
triplefox
d8c945b03d add word wrapping text method; add child boundary calcuation 2012-12-07 16:22:46 -08:00
triplefox
f9fad531a7 allow for gui rendering without img; retain the pivot point of parents for their children 2012-12-06 12:37:22 -08:00
triplefox
a86cabf648 frames are now drawn within the widget system - big milestone 2012-12-05 22:49:43 -08:00
triplefox
1ef9c83880 retabify 2012-12-04 00:06:45 -08:00
triplefox
b26085efb4 add table library; fix lineends and tabs; some fixes in widget(table.remove instead of table[n] = nil); a test "every-frame rect render" for gui 2012-12-03 22:53:10 -08:00
triplefox
5fe3f2ba77 make widgets a package(it has some library applicatibility outside iceball); first tests 2012-12-03 13:46:59 -08:00