Home » U++ Library support » TopWindow&PopUp, TrayIcon » [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow [message #30927 is a reply to message #30924] |
Fri, 28 January 2011 14:03 |
|
fudadmin
Messages: 1321 Registered: November 2005 Location: Kaunas, Lithuania
|
Ultimate Contributor Administrator |
|
|
I think I have the remedy.
in CtrlKbd.cpp,
if I comment the line
topwindow->SetWndForeground(); // cxl 2007-4-27
the menus are displayed properly. Any side effects from your point of view?
like this:
bool Ctrl::SetFocus0(bool activate)
{
GuiLock __;
if(IsUsrLog())
UsrLogT(6, String().Cat() << "SETFOCUS " << Desc(this));
LLOG("Ctrl::SetFocus " << Desc(this));
LLOG("focusCtrlWnd " << UPP::Name(focusCtrlWnd));
LLOG("Ctrl::SetFocus0 -> deferredSetFocus = NULL; was: " << UPP::Name(defferedSetFocus));
defferedSetFocus = NULL;
if(focusCtrl == this) return true;
if(!IsOpen() || !IsEnabled() || !IsVisible()) return false;
Ptr<Ctrl> pfocusCtrl = focusCtrl;
Ptr<Ctrl> topwindow = GetTopWindow();
Ptr<Ctrl> topctrl = GetTopCtrl();
Ptr<Ctrl> _this = this;
if(!topwindow) topwindow = topctrl;
LLOG("SetFocus -> SetWndFocus: topwindow = " << UPP::Name(topwindow) << ", focusCtrlWnd = " << UPP::Name(focusCtrlWnd));
if(!topwindow->HasWndFocus() && !topwindow->SetWndFocus()) return false;// cxl 31.1.2004
// topwindow->SetWndForeground(); // cxl 2007-4-27
LLOG("SetFocus -> focusCtrl = this: " << FormatIntHex(this) << ", _this = " << FormatIntHex(~_this) << ", " << UPP::Name(_this));
focusCtrl = _this;
focusCtrlWnd = topwindow;
DoKillFocus(pfocusCtrl, _this);
LLOG("SetFocus 2 - after DoKillFocus");
DoDeactivate(pfocusCtrl, _this);
DoSetFocus(pfocusCtrl, _this, activate);
if(topwindow)
lastActiveWnd = topwindow;
return true;
}
|
|
|
|
|
[BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Fri, 28 January 2011 06:41
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Fri, 28 January 2011 12:37
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Fri, 28 January 2011 12:42
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Fri, 28 January 2011 13:29
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Fri, 28 January 2011 14:03
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Sat, 29 January 2011 20:39
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Sat, 29 January 2011 21:15
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Sun, 30 January 2011 09:51
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Mon, 31 January 2011 13:04
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Mon, 31 January 2011 14:13
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Mon, 31 January 2011 15:01
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Mon, 31 January 2011 15:09
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Mon, 31 January 2011 15:09
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Mon, 31 January 2011 15:25
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Mon, 31 January 2011 16:15
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Mon, 31 January 2011 17:17
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Mon, 31 January 2011 17:28
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Mon, 31 January 2011 17:39
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Mon, 31 January 2011 19:34
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Tue, 01 February 2011 19:29
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Wed, 02 February 2011 13:49
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: fudadmin on Wed, 02 February 2011 17:42
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Sat, 30 April 2011 19:07
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Sun, 01 May 2011 19:42
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Wed, 04 May 2011 11:58
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Wed, 04 May 2011 12:00
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Wed, 04 May 2011 13:25
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: mirek on Mon, 31 January 2011 14:12
|
|
|
Re: [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
By: xzsa on Wed, 04 May 2011 21:11
|
Goto Forum:
Current Time: Wed May 08 23:40:22 CEST 2024
Total time taken to generate the page: 0.02649 seconds
|