opt: reduce cursor resize request
This commit is contained in:
@@ -106,7 +106,7 @@ int xwayland_persistence = 1; /* xwayland persistence */
|
|||||||
int syncobj_enable = 0;
|
int syncobj_enable = 0;
|
||||||
int adaptive_sync = 0;
|
int adaptive_sync = 0;
|
||||||
int allow_lock_transparent = 0;
|
int allow_lock_transparent = 0;
|
||||||
double drag_refresh_interval = 30.0;
|
double drag_refresh_interval = 16.0;
|
||||||
int allow_tearing = TEARING_DISABLED;
|
int allow_tearing = TEARING_DISABLED;
|
||||||
int allow_shortcuts_inhibit = SHORTCUTS_INHIBIT_ENABLE;
|
int allow_shortcuts_inhibit = SHORTCUTS_INHIBIT_ENABLE;
|
||||||
|
|
||||||
|
|||||||
@@ -4035,7 +4035,11 @@ void motionnotify(uint32_t time, struct wlr_input_device *device, double dx,
|
|||||||
.y = grabc->geom.y,
|
.y = grabc->geom.y,
|
||||||
.width = (int)round(cursor->x) - grabc->geom.x,
|
.width = (int)round(cursor->x) - grabc->geom.x,
|
||||||
.height = (int)round(cursor->y) - grabc->geom.y};
|
.height = (int)round(cursor->y) - grabc->geom.y};
|
||||||
resize(grabc, grabc->float_geom, 1);
|
if (last_apply_drap_time == 0 ||
|
||||||
|
time - last_apply_drap_time > drag_refresh_interval) {
|
||||||
|
resize(grabc, grabc->float_geom, 1);
|
||||||
|
last_apply_drap_time = time;
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
resize_tile_client(grabc, true, 0, 0, time);
|
resize_tile_client(grabc, true, 0, 0, time);
|
||||||
|
|||||||
Reference in New Issue
Block a user