bug-gnustep
[Top][All Lists]
Advanced

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

NSBorderlessWindowMask and NSMainMenuWindowLevel


From: Lundberg, Johannes
Subject: NSBorderlessWindowMask and NSMainMenuWindowLevel
Date: Mon, 21 Oct 2013 14:50:29 +0900

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


reply via email to

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