Some shortcut keys for file browser panel

This commit is contained in:
Ilia Popov
2010-09-14 00:57:50 +02:00
parent c96bbfb378
commit 8e404c95a2
9 changed files with 172 additions and 49 deletions

View File

@@ -193,3 +193,37 @@ void ToolBar::stra_pressed () {
if (listener)
listener->toolSelected (TMStraighten);
}
bool ToolBar::handleShortcutKey (GdkEventKey* event) {
bool ctrl = event->state & GDK_CONTROL_MASK;
bool shift = event->state & GDK_SHIFT_MASK;
if (!ctrl) {
switch(event->keyval) {
case GDK_w:
case GDK_W:
wb_pressed ();
return true;
case GDK_c:
case GDK_C:
crop_pressed ();
return true;
case GDK_s:
case GDK_S:
stra_pressed ();
return true;
case GDK_n:
case GDK_N:
hand_pressed ();
return true;
}
}
else {
switch (event->keyval) {
}
}
return false;
}