virtualkeyboard: add a hook for ScreenChanged()
Change-Id: I18d2a4e7e29858406c75dae54c6ea6c5f5e0c26b Reviewed-on: https://review.haiku-os.org/c/haiku/+/8903 Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
committed by
waddlesplash
parent
9d2283baab
commit
0328ffe12a
@@ -38,9 +38,7 @@ VirtualKeyboardWindow::VirtualKeyboardWindow(BInputServerDevice* dev)
|
||||
{
|
||||
BScreen screen;
|
||||
BRect screenRect(screen.Frame());
|
||||
|
||||
ResizeTo(screenRect.Width(), screenRect.Height() / 3);
|
||||
MoveTo(0, screenRect.Height() - screenRect.Height() / 3);
|
||||
ScreenChanged(screenRect, screen.ColorSpace());
|
||||
|
||||
SetLayout(new BGroupLayout(B_VERTICAL));
|
||||
|
||||
@@ -159,3 +157,11 @@ VirtualKeyboardWindow::MessageReceived(BMessage* message)
|
||||
{
|
||||
BWindow::MessageReceived(message);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
VirtualKeyboardWindow::ScreenChanged(BRect screenRect, color_space depth)
|
||||
{
|
||||
ResizeTo(screenRect.Width(), screenRect.Height() / 3);
|
||||
MoveTo(0, screenRect.Height() - screenRect.Height() / 3);
|
||||
}
|
||||
|
||||
@@ -20,6 +20,7 @@ class VirtualKeyboardWindow : public BWindow {
|
||||
public:
|
||||
VirtualKeyboardWindow(BInputServerDevice* dev);
|
||||
virtual void MessageReceived(BMessage* message);
|
||||
virtual void ScreenChanged(BRect screenRect, color_space depth);
|
||||
|
||||
private:
|
||||
KeyboardLayoutView* fKeyboardView;
|
||||
|
||||
Reference in New Issue
Block a user