Fix _NET_DESKTOP_VIEWPORT
* exwm-workspace.el (exwm-workspace--update-ewmh-props): * exwm.el (exwm--init-icccm-ewmh): Set _NET_DESKTOP_VIEWPORT on startup since it's a constant.
This commit is contained in:
		
							parent
							
								
									badf1c30a0
								
							
						
					
					
						commit
						108b3949c2
					
				
					 2 changed files with 5 additions and 5 deletions
				
			
		|  | @ -1320,11 +1320,6 @@ Please check `exwm-workspace--minibuffer-own-frame-p' first." | ||||||
|                        :window exwm--root :data num-workspaces)) |                        :window exwm--root :data num-workspaces)) | ||||||
|     ;; Set _NET_DESKTOP_GEOMETRY. |     ;; Set _NET_DESKTOP_GEOMETRY. | ||||||
|     (exwm-workspace--set-desktop-geometry) |     (exwm-workspace--set-desktop-geometry) | ||||||
|     ;; Set _NET_DESKTOP_VIEWPORT (we don't support large desktop). |  | ||||||
|     (xcb:+request exwm--connection |  | ||||||
|         (make-instance 'xcb:ewmh:set-_NET_DESKTOP_VIEWPORT |  | ||||||
|                        :window exwm--root |  | ||||||
|                        :data (make-vector (* 2 num-workspaces) 0))) |  | ||||||
|     ;; Update and set _NET_WORKAREA. |     ;; Update and set _NET_WORKAREA. | ||||||
|     (exwm-workspace--update-workareas) |     (exwm-workspace--update-workareas) | ||||||
|     ;; Set _NET_VIRTUAL_ROOTS. |     ;; Set _NET_VIRTUAL_ROOTS. | ||||||
|  |  | ||||||
							
								
								
									
										5
									
								
								exwm.el
									
										
									
									
									
								
							
							
						
						
									
										5
									
								
								exwm.el
									
										
									
									
									
								
							|  | @ -628,6 +628,11 @@ | ||||||
|       (xcb:+request exwm--connection |       (xcb:+request exwm--connection | ||||||
|           (make-instance 'xcb:ewmh:set-_NET_WM_NAME |           (make-instance 'xcb:ewmh:set-_NET_WM_NAME | ||||||
|                          :window i :data "EXWM")))) |                          :window i :data "EXWM")))) | ||||||
|  |   ;; Set _NET_DESKTOP_VIEWPORT (we don't support large desktop). | ||||||
|  |   (xcb:+request exwm--connection | ||||||
|  |       (make-instance 'xcb:ewmh:set-_NET_DESKTOP_VIEWPORT | ||||||
|  |                      :window exwm--root | ||||||
|  |                      :data [0 0])) | ||||||
|   (xcb:flush exwm--connection)) |   (xcb:flush exwm--connection)) | ||||||
| 
 | 
 | ||||||
| (defun exwm--exit-icccm-ewmh () | (defun exwm--exit-icccm-ewmh () | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue