don't notify of activity
...or update selmon when we just want to restore pointer focus.
This commit is contained in:
		
							
								
								
									
										11
									
								
								dwl.c
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								dwl.c
									
									
									
									
									
								
							| @@ -1427,11 +1427,14 @@ motionabsolute(struct wl_listener *listener, void *data) | ||||
| void | ||||
| motionnotify(uint32_t time) | ||||
| { | ||||
| 	wlr_idle_notify_activity(idle, seat); | ||||
| 	// time is 0 in internal calls meant to restore pointer focus. | ||||
| 	if (time) { | ||||
| 		wlr_idle_notify_activity(idle, seat); | ||||
|  | ||||
| 	/* Update selmon (even while dragging a window) */ | ||||
| 	if (sloppyfocus) | ||||
| 		selmon = xytomon(cursor->x, cursor->y); | ||||
| 		/* Update selmon (even while dragging a window) */ | ||||
| 		if (sloppyfocus) | ||||
| 			selmon = xytomon(cursor->x, cursor->y); | ||||
| 	} | ||||
|  | ||||
| 	/* If we are currently grabbing the mouse, handle and return */ | ||||
| 	if (cursor_mode == CurMove) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user