gnustep / libs-back

The GNUstep gui library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon Apple's Cocoa framework (which came from the OpenStep specification). *** Larger patches require copyright assignment to FSF. please file bugs here. ***
http://www.gnustep.org
GNU General Public License v3.0
50 stars 34 forks source link

Set `Utility` window type for NSFloatingWindowLevel. #6

Closed trunkmaster closed 5 years ago

trunkmaster commented 5 years ago

This change also needs change to AppKit/NSWindow.h - waiting for my previous PR being processed.

fredkiefer commented 5 years ago

This change looks definitely correct. The only question is whether by now enough of our supported window managers implement this level correctly. We will see after merging this.

Could you please provide a ChangeLog entry for this change? After that I will merge it.

trunkmaster commented 5 years ago

ChangeLog entry was added. I see at least several options for this:

  1. WindowMaker - it has GNUstep.h contains enum with NS*WindowLevel definition. It's not used through WindowMaker's code.
  2. My NextSpace's Workspace - contains code from WindowMaker but it can be easily synchronized with GNUstep code changes.
  3. Other window managers should support NETWM atoms. It depends on level of NETWM support there.