|
7d3b66fe84
|
do not attempt to draw tab characters
|
2016-09-11 20:48:21 -04:00 |
|
|
f876b68bd0
|
Add cursor movements to move to SOL and EOL.
|
2016-09-07 22:31:24 -04:00 |
|
|
c2166b4bd1
|
warp cursor within scroll range on window resize
|
2016-09-07 22:06:53 -04:00 |
|
|
7df23e971e
|
Unlock cursor from first screen row
|
2016-09-06 22:58:33 -04:00 |
|
|
7784024af1
|
remove Window::scroll_{up,down}()
|
2016-09-06 21:42:38 -04:00 |
|
|
a68ccb52e4
|
Do not redraw screen on cursor move if the cursor didn't actually move
|
2016-09-06 21:18:14 -04:00 |
|
|
86246385d4
|
Draw text based on new cursor movement system
The cursor row still locked to the first row for now
|
2016-09-06 21:05:24 -04:00 |
|
|
01bf455e68
|
Use an OpenGL array object to draw the cursor
|
2016-08-27 21:38:48 -04:00 |
|
|
11cac3c8b5
|
add a PieceTable::Cursor to Window
|
2016-08-01 22:02:42 -04:00 |
|
|
b0553fdbd2
|
adjust font vertical position by baseline offset
|
2016-07-31 23:11:26 -04:00 |
|
|
5a942a61a9
|
add FlatShader; draw a cursor
|
2016-07-31 23:08:26 -04:00 |
|
|
7064afc1f1
|
rename PieceDescriptor to just Piece
|
2016-07-30 09:52:46 -04:00 |
|
|
cef49e9e6e
|
rename OpenGL "programs" to "shaders"
|
2016-07-29 21:27:32 -04:00 |
|
|
d043137099
|
Window: calculate m_rows
|
2016-07-29 21:12:54 -04:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
ecc2d3ce35
|
add initial Window class
|
2016-07-01 19:21:02 -04:00 |
|