Fully implemented the row jumping

Closes #28
Closes #23
Closes #21
This commit is contained in:
Daniel Collin 2012-11-10 12:47:09 +01:00
parent dd5bf79a86
commit 41d973d077

View File

@ -358,6 +358,10 @@ bool Editor_keyDown(int key, int modifiers)
int row = row_pos; int row = row_pos;
row += modifiers & EMGUI_KEY_ALT ? 8 : 1; row += modifiers & EMGUI_KEY_ALT ? 8 : 1;
if ((modifiers & EMGUI_KEY_COMMAND) || row > viewInfo->endRow)
row = viewInfo->endRow;
viewInfo->rowPos = row; viewInfo->rowPos = row;
if (modifiers & EMGUI_KEY_SHIFT) if (modifiers & EMGUI_KEY_SHIFT)
@ -380,8 +384,8 @@ bool Editor_keyDown(int key, int modifiers)
row -= modifiers & EMGUI_KEY_ALT ? 8 : 1; row -= modifiers & EMGUI_KEY_ALT ? 8 : 1;
if ((modifiers & EMGUI_KEY_COMMAND) || row < 0) if ((modifiers & EMGUI_KEY_COMMAND) || row < viewInfo->startRow)
row = 0; row = viewInfo->startRow;
viewInfo->rowPos = row; viewInfo->rowPos = row;