From 0f451a94649197c27998c4d962181b2599c3d1f2 Mon Sep 17 00:00:00 2001 From: Freeman Lou Date: Fri, 3 Jan 2014 23:30:15 +0000 Subject: [PATCH] virtualkeyboard: use US international keys for now Update TODO list. --- .../devices/virtualkeyboard/KeyboardLayoutView.cpp | 1 - src/add-ons/input_server/devices/virtualkeyboard/TODO | 4 +++- .../devices/virtualkeyboard/VirtualKeyboardWindow.cpp | 3 ++- .../devices/virtualkeyboard/VirtualKeyboardWindow.h | 2 -- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/add-ons/input_server/devices/virtualkeyboard/KeyboardLayoutView.cpp b/src/add-ons/input_server/devices/virtualkeyboard/KeyboardLayoutView.cpp index 36bb32c6a3..7e5eb7ec50 100644 --- a/src/add-ons/input_server/devices/virtualkeyboard/KeyboardLayoutView.cpp +++ b/src/add-ons/input_server/devices/virtualkeyboard/KeyboardLayoutView.cpp @@ -309,7 +309,6 @@ void KeyboardLayoutView::MouseMoved(BPoint point, uint32 transit, const BMessage* dragMessage) { - } diff --git a/src/add-ons/input_server/devices/virtualkeyboard/TODO b/src/add-ons/input_server/devices/virtualkeyboard/TODO index 1911dc49b6..a52ddc13ef 100644 --- a/src/add-ons/input_server/devices/virtualkeyboard/TODO +++ b/src/add-ons/input_server/devices/virtualkeyboard/TODO @@ -1,3 +1,5 @@ -Improve the drawing of both Keymap and VirtualKeyboard (Same code) -Create a handler class so that Keyboard View does not know about input device --Add a window to change layout, font, and maps. The functions to load the items are already there! Just need to create a settings directory for preferences. \ No newline at end of file +-Add a window to change layout, font, and maps. The functions to load the items are already there! Just need to create a settings directory for preferences. +-The held down keys (ctrl, caps, shift, alt, etc) have an issue where they stay down. To replicate click one of the listed keys. Click an alphabet key. Then try click the held down key again. The key will stay stuck +-Add deskbar option to open the keyboard \ No newline at end of file diff --git a/src/add-ons/input_server/devices/virtualkeyboard/VirtualKeyboardWindow.cpp b/src/add-ons/input_server/devices/virtualkeyboard/VirtualKeyboardWindow.cpp index ece2c56aa6..ebb6857ecf 100644 --- a/src/add-ons/input_server/devices/virtualkeyboard/VirtualKeyboardWindow.cpp +++ b/src/add-ons/input_server/devices/virtualkeyboard/VirtualKeyboardWindow.cpp @@ -55,9 +55,10 @@ VirtualKeyboardWindow::VirtualKeyboardWindow(BInputServerDevice* dev) _LoadFonts(); KeymapListItem* current = - static_cast(fMapListView->FirstItem()); + static_cast(fMapListView->LastItem()); fCurrentKeymap.Load(current->EntryRef()); + fKeyboardView = new KeyboardLayoutView("Keyboard",fDevice); fKeyboardView->GetKeyboardLayout()->SetDefault(); fKeyboardView->SetEditable(false); diff --git a/src/add-ons/input_server/devices/virtualkeyboard/VirtualKeyboardWindow.h b/src/add-ons/input_server/devices/virtualkeyboard/VirtualKeyboardWindow.h index 7dde640330..f15ff8cb03 100644 --- a/src/add-ons/input_server/devices/virtualkeyboard/VirtualKeyboardWindow.h +++ b/src/add-ons/input_server/devices/virtualkeyboard/VirtualKeyboardWindow.h @@ -8,8 +8,6 @@ #include #include -#include - #include "Keymap.h" class KeyboardLayoutView;