mirror of
				https://github.com/gnif/LookingGlass.git
				synced 2025-10-31 04:31:57 +00:00 
			
		
		
		
	[client] x11: fallback to a utility window if motif atom is missing
If the window manager does not support the motif hints then fallback to creating a utility window, do not do both. A utility window is a sub-optimal fallback as it may prevent the application being shown in the taskbar or as a running application as has been reported on KDE.
This commit is contained in:
		| @@ -202,17 +202,20 @@ static bool x11Init(const LG_DSInitParams params) | ||||
|         5 | ||||
|       ); | ||||
|     } | ||||
|  | ||||
|     XChangeProperty( | ||||
|       x11.display, | ||||
|       x11.window, | ||||
|       x11atoms._NET_WM_WINDOW_TYPE, | ||||
|       XA_ATOM, | ||||
|       32, | ||||
|       PropModeReplace, | ||||
|       (unsigned char *)&x11atoms._NET_WM_WINDOW_TYPE_UTILITY, | ||||
|       1 | ||||
|     ); | ||||
|     else | ||||
|     { | ||||
|       // fallback to making a utility window, not ideal but better then nothing | ||||
|       XChangeProperty( | ||||
|         x11.display, | ||||
|         x11.window, | ||||
|         x11atoms._NET_WM_WINDOW_TYPE, | ||||
|         XA_ATOM, | ||||
|         32, | ||||
|         PropModeReplace, | ||||
|         (unsigned char *)&x11atoms._NET_WM_WINDOW_TYPE_UTILITY, | ||||
|         1 | ||||
|       ); | ||||
|     } | ||||
|   } | ||||
|   else | ||||
|   { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Geoffrey McRae
					Geoffrey McRae