mirror of
https://github.com/brl/mutter.git
synced 2024-11-21 23:50:41 -05:00
Only cap refresh rate when not using SYNC. Remove bogus
Fri Mar 28 14:13:37 2003 Soeren Sandmann <sandmann@daimi.au.dk> * src/window.c (update_resize): Only cap refresh rate when not using SYNC. Remove bogus update-if-we-moved-more-than-a-delta. * src/window.c (update_move): Don't cap refresh rate during moves. Remove bogus update-if-we-moved-more-than-a-delta.
This commit is contained in:
parent
04fcad7c13
commit
708a86cfee
@ -1,3 +1,11 @@
|
|||||||
|
Fri Mar 28 14:13:37 2003 Soeren Sandmann <sandmann@daimi.au.dk>
|
||||||
|
|
||||||
|
* src/window.c (update_resize): Only cap refresh rate when not
|
||||||
|
using SYNC. Remove bogus update-if-we-moved-more-than-a-delta.
|
||||||
|
|
||||||
|
* src/window.c (update_move): Don't cap refresh rate during
|
||||||
|
moves. Remove bogus update-if-we-moved-more-than-a-delta.
|
||||||
|
|
||||||
2003-03-26 Havoc Pennington <hp@pobox.com>
|
2003-03-26 Havoc Pennington <hp@pobox.com>
|
||||||
|
|
||||||
* NEWS: update
|
* NEWS: update
|
||||||
|
33
src/window.c
33
src/window.c
@ -5628,7 +5628,6 @@ update_move (MetaWindow *window,
|
|||||||
{
|
{
|
||||||
int dx, dy;
|
int dx, dy;
|
||||||
int new_x, new_y;
|
int new_x, new_y;
|
||||||
int move_threshold;
|
|
||||||
|
|
||||||
window->display->grab_latest_motion_x = x;
|
window->display->grab_latest_motion_x = x;
|
||||||
window->display->grab_latest_motion_y = y;
|
window->display->grab_latest_motion_y = y;
|
||||||
@ -5646,19 +5645,6 @@ update_move (MetaWindow *window,
|
|||||||
new_y = meta_window_find_nearest_horizontal_edge (window, new_y);
|
new_y = meta_window_find_nearest_horizontal_edge (window, new_y);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Force a move regardless of time if a certain delta is exceeded,
|
|
||||||
* so we don't get too out of sync with reality when dropping frames
|
|
||||||
*/
|
|
||||||
/* FIXME this delta is all wrong, as it's absolute since
|
|
||||||
* the grab started. We want some sort of delta since
|
|
||||||
* we last sent a configure or something.
|
|
||||||
*/
|
|
||||||
move_threshold = 30;
|
|
||||||
|
|
||||||
if (!check_moveresize_frequency (window) &&
|
|
||||||
ABS (dx) < move_threshold && ABS (dy) < move_threshold)
|
|
||||||
return;
|
|
||||||
|
|
||||||
meta_window_move (window, TRUE, new_x, new_y);
|
meta_window_move (window, TRUE, new_x, new_y);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -5669,7 +5655,6 @@ update_resize (MetaWindow *window,
|
|||||||
int dx, dy;
|
int dx, dy;
|
||||||
int new_w, new_h;
|
int new_w, new_h;
|
||||||
int gravity;
|
int gravity;
|
||||||
int resize_threshold;
|
|
||||||
MetaRectangle old;
|
MetaRectangle old;
|
||||||
|
|
||||||
window->display->grab_latest_motion_x = x;
|
window->display->grab_latest_motion_x = x;
|
||||||
@ -5728,23 +5713,9 @@ update_resize (MetaWindow *window,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Force a move regardless of time if a certain delta
|
if (!check_moveresize_frequency (window))
|
||||||
* is exceeded
|
|
||||||
* FIXME this delta is all wrong, as it's absolute since
|
|
||||||
* the grab started. We want some sort of delta since
|
|
||||||
* we last sent a configure or something.
|
|
||||||
*/
|
|
||||||
#ifdef HAVE_XSYNC
|
|
||||||
if (window->display->grab_update_alarm != None)
|
|
||||||
resize_threshold = 5000; /* disable */
|
|
||||||
else
|
|
||||||
#endif /* HAVE_XSYNC */
|
|
||||||
resize_threshold = 30;
|
|
||||||
|
|
||||||
if (!check_moveresize_frequency (window) &&
|
|
||||||
ABS (dx) < resize_threshold && ABS (dy) < resize_threshold)
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
old = window->rect;
|
old = window->rect;
|
||||||
|
|
||||||
/* compute gravity of client during operation */
|
/* compute gravity of client during operation */
|
||||||
|
Loading…
Reference in New Issue
Block a user