Home » U++ Library support » TopWindow&PopUp, TrayIcon » [BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow
[BUG?] X11 (at least OSX) Menus displayed under TopWindow, owner=RootWindow [message #30902] |
Fri, 28 January 2011 06:41  |
 |
fudadmin
Messages: 1321 Registered: November 2005 Location: Kaunas, Lithuania
|
Ultimate Contributor Administrator |
|
|
on OSX, as it has been mentioned in the forums, upp menus are shown.
I have found out that they are displayed under the application window and parent is desktop root window. Or popups are displayed miles away on top of other apps.
As a quick fix, I applied in X11Wnd.cpp
void Ctrl::Create0(Ctrl *owner, bool redirect, bool savebits)
{
...
Window dad;
if(IsPopUp())
{
dad = (owner->top)->window;
}
else
dad = RootWindow(Xdisplay, Xscreenno);
Window w = XCreateWindow(Xdisplay, dad,
r.left, r.top, r.Width(), r.Height(),
0, CopyFromParent, InputOutput, CopyFromParent,
CWBitGravity|CWSaveUnder|CWOverrideRedirect|
(IsCompositedGui() ? CWBackPixel : CWBackPixmap),
&swa);
if(!w) XError("XCreateWindow failed !");
...
also popup=true; before Create
the menus are displayed now but by the size of a window bar lower.
I guess that there is also a problem with focusCtrl.
Before I explore any deeper could someone tell:
Are menus supposed to have parent RootWindow(Xdisplay, Xscreenno); in upp?
and
void MenuBar::PopUp(Ctrl *owner, Point p, Size rsz)
{
bool szcx = true;
bool szcy = true;
bool szx = false;
bool szy = false;
if(parentmenu) {
if(parentmenu->IsChild())
szcx = false;
else
szcy = false;
WhenHelp = parentmenu->WhenHelp;
}
Rect r = GetWorkArea(p);
Rect r = the whole screen?
|
|
|
 |
|
[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: Tue Apr 29 10:24:45 CEST 2025
Total time taken to generate the page: 0.01011 seconds
|