bug-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSBorderlessWindowMask and NSMainMenuWindowLevel


From: Lundberg, Johannes
Subject: Re: NSBorderlessWindowMask and NSMainMenuWindowLevel
Date: Mon, 21 Oct 2013 16:41:00 +0900

Hi Fred

Thanks for your input. The window manager is
openbox-3.5.0_3
vs
openbox-3.5.2_1

However, the problem occurs even without window manager.

And since it works with window manager if I use software rendering (vesa) it seems like the problem should be elsewhere. Seems more like an x11 problem, how x11 handles borderless windows or something... There seems to be big changes to dri, GL etc related stuff but that stuff is not really my area...

--
Johannes Lundberg
Project leader and lead developer of Mirama OS (previously Viking OS)
BRILLIANTSERVICE CO., LTD.

My blog
Mirama homepage blog
Company homepage


On Mon, Oct 21, 2013 at 4:18 PM, Fred Kiefer <fredkiefer@gmx.de> wrote:
The is onecomponent missing in your list, the window manager. This is responcible for window placement and most likely thenew one isn't fully supported by GNUstep.

Fred

On the road

Am 21.10.2013 um 07:50 schrieb "Lundberg, Johannes" <johannes@brilliantservice.co.jp>:

> Hi
>
> I experiencing some weird behavior with a stay-always-on-top window (NSMainMenuWindowLevel) and borderless windows.
>
> This behavior does NOT occur with vesa or vmware driver, only intel. (the three I tested)
> System has Intel hd4000 graphics.
> Backend of GNUstep is cairo.
>
> I don't think this is directly related to GNUstep but more a result of changes in FreeBSD 10.0 BETA1 compared to CURRENT i took from svn one or two months ago.
>
> I have a transparent window (W1) that should stay on top always and I achieve this by setting window level to NSMainMenuWindowLevel.  This is all good except when any other window is borderless.
>
> If I open a borderless window (W2) (by setting NSBorderlessWindowMask) and give it focus it will be rendered on top of W1. I expect it to be rendered behind W1..
>
> Here is a comparison of the different packages installed.
>
> New system (with bug)
> cairo-1.10.2_6,2               Vector graphics library with cross-device output support
> dri-9.1.6_3,2                  OpenGL hardware acceleration drivers for the DRI
> dri2proto-2.8                  DRI2 prototype headers
> freeglut-2.8.1                 An alternative to the OpenGL Utility Toolkit (GLUT) library
> glew-1.10.0_1                  The OpenGL Extension Wrangler Library
> glproto-1.4.16                 GLX extension headers
> gnustep-1.28.0_1               Objective-C libraries based on the OpenStep standard
> gnustep-back-cairo-0.23.0      GNUstep GUI backend
> gnustep-base-1.24.5_1          GNUstep Foundation library
> gnustep-gui-0.23.1             GNUstep GUI library
> gnustep-make-2.6.5             GNUstep makefile package
> libGL-9.1.6                    OpenGL library that renders using GLX or DRI
> libGLU-9.0.0                   OpenGL utility library
> xdriinfo-1.0.4                 Query configuration information of DRI drivers
> xf86-video-intel-2.21.15       Driver for Intel integrated graphics chipsets
> xf86driproto-2.1.1             XFree86-DRI extension headers
> xorg-7.7                       X.Org complete distribution metaport
> xorg-drivers-7.7               X.org drivers meta-port
> xorg-libraries-7.7             X.org libraries meta-port
> xorg-server-1.12.4_3,1         X.Org X server and related programs
>
>
> Old system (working fine - gnustep from svn, not ports)
> cairo-1.10.2_5,2               Vector graphics library with cross-device output support
> dri-8.0.5_3,2                  OpenGL hardware acceleration drivers for the DRI
> dri2proto-2.8                  DRI2 prototype headers
> freeglut-2.8.1                 An alternative to the OpenGL Utility Toolkit (GLUT) library
> glew-1.10.0                    The OpenGL Extension Wrangler Library
> glproto-1.4.16                 GLX extension headers
> libGL-8.0.5_4                  OpenGL library that renders using GLX or DRI
> libGLU-9.0.0                   OpenGL utility library
> xdriinfo-1.0.4                 Query configuration information of DRI drivers
> xf86-video-intel-2.21.9        Driver for Intel integrated graphics chipsets
> xf86-video-vesa-2.3.2          X.Org vesa display driver
> xf86driproto-2.1.1             XFree86-DRI extension headers
> xorg-7.7                       X.Org complete distribution metaport
> xorg-drivers-7.7               X.org drivers meta-port
> xorg-libraries-7.7             X.org libraries meta-port
> xorg-server-1.12.4_1,1         X.Org X server and related programs
>
> I will also post this to freebsd-x11.
>
> Best regards
> --
> Johannes Lundberg
>
> _______________________________________________
> Bug-gnustep mailing list
> Bug-gnustep@gnu.org
> https://lists.gnu.org/mailman/listinfo/bug-gnustep


reply via email to

[Prev in Thread] Current Thread [Next in Thread]