From: Jonatan L. <th...@ho...> - 2005-04-19 12:52:07
|
On Tue, 19 Apr 2005 13:52:55 +0200 Guido Schimmels <__g...@we...> wrote: > On Tue, 19 Apr 2005 13:07:55 -0300 > Jonatan Liljedahl <th...@ho...> wrote: > > hint - what else?) > > > > I have noticed that on Mac (OSX), click to focus&raise doesn't pass > > the mouseclick to the app if it wasn't already focused. I think it's > > quite nice, since maybe the only visible area of a window that you > > want to focus and raise is a button that you don't actually want to > > click. =) Maybe we should put a checkbox under the Focus section in > > the window settings for this behaviour? > > I tried what happens when you click "maximize" on a non-focused window > - somehow I've never done this before. Interestingly, OroboROX > maximizes without focusing - I wasn't aware. Some might even like > that, but I consider it a bug. Ok, what should happen, focus and don't maximize, or focus and maximize? > I'd prefer changing over to MacOS X > behaviour, without offering the current behaviour as an option. > > About implementation. As far as clicks to the frame that's easy, it's > in our control. Clicks into the application window - how do you block > those events for the app to see? This is the way to do it, just tested and it works: in events.c:handleButtonPress(): ... } else { /// contents clicked without win_ops /// if (focus_policy & (FOCUS_WINDOWS | FOCUS_RISCOS)) action |= ActionFocus; if (raise_policy & RAISE_WINDOWS) action |= ActionRaise; ///// THIS STATEMENT ADDED ///// if (c != clientGetFocus() && !c->non_focusing) event_mode = SyncPointer; } Question to you RiscOS emulator-dudes: do you want this behaviour in RiscOS focusmode too or only win/mac focusmode? /Jonatan -=( http://kymatica.com )=- |