Merge pull request #6 from trunkmaster/master

Set `Utility` window type for NSFloatingWindowLevel.
This commit is contained in:
Fred Kiefer 2019-03-26 22:26:41 +01:00 committed by GitHub
commit 41e57d8d5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 2 deletions

View file

@ -1,3 +1,7 @@
2019-03-26 Sergii Stoian <stoyan255@gmail.com>
* Source/x11/XGServerWindow.m:
(setwindowlevel::) Set `Utility` window type for NSFloatingWindowLevel.
2019-01-04 Fred Kiefer <FredKiefer@gmx.de>
* Documentation/news.texi: Fill in some details for pending release.

View file

@ -188,7 +188,7 @@ PropGetCheckProperty(Display *dpy, Window window, Atom hint, Atom type,
|| (bytes_after_ret != 0)
|| (format != 0 && format != fmt_ret))
{
NSLog(@"XGetWindowProperty type %d type_ret %d count %d count_ret %d format %d format_ret %d bytes_after_ret %d",
NSLog(@"XGetWindowProperty type %lu type_ret %lu count %d count_ret %lu format %d format_ret %d bytes_after_ret %lu",
type, type_ret, count, nitems_ret, format, fmt_ret, bytes_after_ret);
XFree(data);
return NULL;
@ -3263,12 +3263,16 @@ static BOOL didCreatePixmaps;
skipTaskbar = YES;
}
else if (level == NSSubmenuWindowLevel
|| level == NSFloatingWindowLevel
|| level == NSTornOffMenuWindowLevel)
{
data[0] = generic._NET_WM_WINDOW_TYPE_MENU_ATOM;
skipTaskbar = YES;
}
else if (level == NSFloatingWindowLevel)
{
data[0] = generic._NET_WM_WINDOW_TYPE_UTILITY_ATOM;
skipTaskbar = YES;
}
else if (level == NSDockWindowLevel
|| level == NSStatusWindowLevel)
{