From c7fe8932fd26c6d5dd715dfd98f08fe63863a7f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sun, 5 Apr 2009 08:55:18 +0000 Subject: [PATCH] * _FreeKeys() now also clears the indicator list (so they are no longer copied each time you load a new layout). * Fixed the IBM laptop keyboard layout. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29923 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/preferences/keymap/KeyboardLayout.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/preferences/keymap/KeyboardLayout.cpp b/src/preferences/keymap/KeyboardLayout.cpp index c31b3abde6..7516d3694e 100644 --- a/src/preferences/keymap/KeyboardLayout.cpp +++ b/src/preferences/keymap/KeyboardLayout.cpp @@ -267,11 +267,11 @@ KeyboardLayout::SetDefault() "[ 0,10; $s:0x02+3; $gap:-; $s:+4; $gap:-; $s:+4; $sgap:-; " "$s:0x34+2; ]\n" "[ 0,20; :0x11+12; $backspace:+1 ]\n" - "[ 0,38; $tab:+1; :+12; $enter:0x47; ]\n" + "[ 0,38; $tab:0x26; :+12; $enter:0x47; ]\n" "[ 0,56; $caps:0x3b; :+11; :0x33 ]\n" "[ 0,74; $l-shift-ctrl:0x4b; :0x69; :0x4c+9; $r-shift:+1 ]\n" "[ 0,92; :0x99; $l-shift-ctrl:0x5c; $option:0x66; :0x5d; $space:+1; " - ":+1; :0x67; :0x60; $s:0x9a; $s:0x57; $s:0x9b ]\n" + ":+1; :0x68; :0x60; $s:0x9a; $s:0x57; $s:0x9b ]\n" "[ 221,102; $s:0x61+2; ]\n"; _InitFrom(kIBMLaptop); @@ -287,6 +287,8 @@ KeyboardLayout::_FreeKeys() fKeyCount = 0; fKeyCapacity = 0; fBounds = BRect(); + + fIndicators.MakeEmpty(); }