From 35bb3a38540fe09c56e18c20640163da07938cc0 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Thu, 26 Mar 2020 11:18:00 +0900 Subject: [PATCH] [qwaq] Raise windows when clicked --- ruamoko/qwaq/qwaq-group.r | 1 + ruamoko/qwaq/qwaq-view.h | 1 + ruamoko/qwaq/qwaq-view.r | 5 +++++ ruamoko/qwaq/qwaq-window.r | 7 +++++++ 4 files changed, 14 insertions(+) diff --git a/ruamoko/qwaq/qwaq-group.r b/ruamoko/qwaq/qwaq-group.r index 8743e995d..a78837c5a 100644 --- a/ruamoko/qwaq/qwaq-group.r +++ b/ruamoko/qwaq/qwaq-group.r @@ -76,6 +76,7 @@ makeFirst (Group *self, int viewIndex) [self.views addObject: view]; [self.views removeObjectAtIndex: viewIndex]; + [view raise]; return [self.views count] - 1; } diff --git a/ruamoko/qwaq/qwaq-view.h b/ruamoko/qwaq/qwaq-view.h index db4862929..76b3607d5 100644 --- a/ruamoko/qwaq/qwaq-view.h +++ b/ruamoko/qwaq/qwaq-view.h @@ -72,6 +72,7 @@ enum { -loseFocus; -(ListenerGroup *) onReceiveFocus; -(ListenerGroup *) onReleaseFocus; +-raise; - (void) onMouseEnter: (Point) pos; - (void) onMouseLeave: (Point) pos; diff --git a/ruamoko/qwaq/qwaq-view.r b/ruamoko/qwaq/qwaq-view.r index 3300a0d05..7a5cd01f0 100644 --- a/ruamoko/qwaq/qwaq-view.r +++ b/ruamoko/qwaq/qwaq-view.r @@ -288,6 +288,11 @@ updateScreenCursor (View *view) return onReleaseFocus; } +-raise +{ + return self; +} + - (void) onMouseEnter: (Point) pos { } diff --git a/ruamoko/qwaq/qwaq-window.r b/ruamoko/qwaq/qwaq-window.r index 60c88bdd8..2d9c1b549 100644 --- a/ruamoko/qwaq/qwaq-window.r +++ b/ruamoko/qwaq/qwaq-window.r @@ -213,6 +213,13 @@ return self; } +-raise +{ + top_panel (panel); + [self redraw]; + return self; +} + -insert: (View *) view { [objects insert: view];