From a4d1e649209ca6895608cf1b35a23bf14518959a Mon Sep 17 00:00:00 2001 From: Owen Date: Thu, 3 Aug 2017 22:51:29 +0000 Subject: [PATCH] Make Alt-Up and Alt-W keys work for file panels. Fixes #11979 Signed-off-by: Augustin Cavalier --- src/kits/tracker/FilePanelPriv.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/kits/tracker/FilePanelPriv.cpp b/src/kits/tracker/FilePanelPriv.cpp index 56f4e0629d..91b2631905 100644 --- a/src/kits/tracker/FilePanelPriv.cpp +++ b/src/kits/tracker/FilePanelPriv.cpp @@ -129,6 +129,17 @@ key_down_filter(BMessage* message, BHandler** handler, BMessageFilter* filter) int32 modifier = 0; message->FindInt32("modifiers", &modifier); + + if (modifier & B_COMMAND_KEY && key == B_UP_ARROW) { + filter->Looper()->PostMessage(kOpenParentDir); + return B_SKIP_MESSAGE; + } + + if (modifier & B_COMMAND_KEY && key == 'w') { + filter->Looper()->PostMessage(kCancelButton); + return B_SKIP_MESSAGE; + } + if (!modifier && key == B_ESCAPE) { if (view->ActivePose()) view->CommitActivePose(false);