From 644c84564ab710ffc79e272a0206442edeff01e5 Mon Sep 17 00:00:00 2001 From: Alexandre Deckner Date: Tue, 19 Feb 2008 12:43:52 +0000 Subject: [PATCH] - fixes the Keymap preflet instead, as suggested by korli. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24015 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- build/jam/HaikuImage | 1 - src/preferences/keymap/KeymapWindow.cpp | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/build/jam/HaikuImage b/build/jam/HaikuImage index 1dbfb1a48b..191fb99ffb 100644 --- a/build/jam/HaikuImage +++ b/build/jam/HaikuImage @@ -358,7 +358,6 @@ AddSymlinkToHaikuImage home config settings : /boot/beos/etc/timezones/Europe/Paris : timezone ; AddFilesToHaikuImage home config settings : US-International : Key_map ; -AddDirectoryToHaikuImage home config settings Keymap ; # bison files SEARCH on m4sugar.m4 diff --git a/src/preferences/keymap/KeymapWindow.cpp b/src/preferences/keymap/KeymapWindow.cpp index 50f49d97eb..dfa933e527 100644 --- a/src/preferences/keymap/KeymapWindow.cpp +++ b/src/preferences/keymap/KeymapWindow.cpp @@ -93,6 +93,11 @@ KeymapWindow::KeymapWindow() entry_ref ref; get_ref_for_path(path.Path(), &ref); + BDirectory userKeymapsDir(&ref); + if (userKeymapsDir.InitCheck() != B_OK) { + create_directory(path.Path(), 0777); + } + fOpenPanel = new BFilePanel(B_OPEN_PANEL, new BMessenger(this), &ref, B_FILE_NODE, false, NULL); fSavePanel = new BFilePanel(B_SAVE_PANEL, new BMessenger(this), &ref,