|
From: | Lundberg, Johannes |
Subject: | Re: NSBorderlessWindowMask and NSMainMenuWindowLevel |
Date: | Mon, 21 Oct 2013 16:41:00 +0900 |
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
[Prev in Thread] | Current Thread | [Next in Thread] |