23 Commits

Author SHA1 Message Date
862b414c1d Window: rename m_chars_per_line -> m_columns 2016-07-29 21:06:28 -04:00
b64b9bed23 begin restructuring keyboard event handling more permanently 2016-07-24 22:45:28 -04:00
31422709e8 Wrap lines 2016-07-24 20:35:01 -04:00
0aad4fd779 GUI: avoid segfault when trying to scroll an empty buffer 2016-07-24 12:28:58 -04:00
20a2786755 Render from the piece table! 2016-07-19 22:34:11 -04:00
5bcd55ba97 add custom key repeat handler to allow for user-configurable, mode-dependent key repeats 2016-07-10 21:23:49 -04:00
b1684f1341 scroll through file with J/K keys 2016-07-10 20:13:40 -04:00
d8fcbcd428 render a file's contents 2016-07-10 17:24:00 -04:00
f31fac64ba disable scissor test 2016-07-10 17:02:21 -04:00
3fdc113b5f add Font::get_line_height() 2016-07-10 16:31:32 -04:00
eacfe407b4 just use plain white for now 2016-07-10 16:31:23 -04:00
6cf59fa7d7 draw some test text in Window for now 2016-07-10 16:26:37 -04:00
d2f39cbddc add TextProgram 2016-07-10 16:21:58 -04:00
54b7e302d0 bind the Glyph texture when rendering the Glyph 2016-07-08 21:04:49 -04:00
c147cbad3f add Font::get_advance() 2016-07-08 21:01:20 -04:00
5b36a220f7 fix Window::handle_event() comment 2016-07-08 19:44:33 -04:00
bd1f1bd655 add APPNAME and VERSION defines 2016-07-08 19:12:52 -04:00
40b6518ea4 remove GL module 2016-07-08 18:44:27 -04:00
98fcfdbc04 add initial Font class 2016-07-05 08:41:07 -04:00
d37ac4494a add Glyph class 2016-07-04 21:10:25 -04:00
ecc2d3ce35 add initial Window class 2016-07-01 19:21:02 -04:00
8130955575 add initial GL module 2016-06-20 22:05:26 -04:00
64049a6b80 begin adding gui sources; build .c files 2016-06-20 21:32:45 -04:00