diff options
| author | Guido Cella <guido@guidocella.xyz> | 2020-12-20 16:04:13 +0100 | 
|---|---|---|
| committer | Guido Cella <guido@guidocella.xyz> | 2020-12-20 16:04:13 +0100 | 
| commit | b161b5d8f4f635ad960d629fa2355c71c231e38a (patch) | |
| tree | 3b607df589e0b09afad41375a42928244b7d3156 /dwl.c | |
| parent | 13c7e039bbd823df6ed8475c1ee1cc90a43d729a (diff) | |
don't notify of activity
...or update selmon when we just want to restore pointer focus.
Diffstat (limited to 'dwl.c')
| -rw-r--r-- | dwl.c | 11 | 
1 files changed, 7 insertions, 4 deletions
| @@ -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) { | 
