From 062ee83a9fb34ad34521f899b153583b7f5fe34b Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Tue, 14 Oct 2008 16:35:50 +0000 Subject: [PATCH] Somehow I find it more useful to be able to do both horizontal and vertical home/end than that row-snapping thingie. I'll just commit this, and see if anyone disagrees ;) --- editor/trackview.cpp | 36 ++++-------------------------------- 1 file changed, 4 insertions(+), 32 deletions(-) diff --git a/editor/trackview.cpp b/editor/trackview.cpp index 1fa4d35..b4678f3 100644 --- a/editor/trackview.cpp +++ b/editor/trackview.cpp @@ -970,41 +970,13 @@ LRESULT TrackView::onKeyDown(UINT keyCode, UINT /*flags*/) break; case VK_HOME: - if (GetKeyState(VK_CONTROL) < 0) - { - setEditRow(0); - } - else - { - int remainder = editRow % 0x80; - if(remainder) - { - setEditRow(editRow - remainder); - } - else - { - setEditRow(editRow - 0x80); - } - } + if (GetKeyState(VK_CONTROL) < 0) setEditTrack(0); + else setEditRow(0); break; case VK_END: - if (GetKeyState(VK_CONTROL) < 0) - { - setEditRow(rows-1); - } - else - { - int remainder = editRow % 0x80; - if(remainder) - { - setEditRow(0x80 + editRow - remainder); - } - else - { - setEditRow(editRow + 0x80); - } - } + if (GetKeyState(VK_CONTROL) < 0) setEditTrack(getTrackCount() - 1); + else setEditRow(rows - 1); break; } }