mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 10:50:10 +00:00
gdkdisplay-x11: Don't do extra work when simply moving the window
We shouldn't bother recalculating all the visible regions and wiping away the old updating areas if we're simply dragging the window around.
This commit is contained in:
parent
80dbb4186a
commit
fe8f6f60dc
@ -828,13 +828,18 @@ gdk_x11_display_translate_event (GdkEventTranslator *translator,
|
||||
{
|
||||
window->x = event->configure.x;
|
||||
window->y = event->configure.y;
|
||||
window_impl->unscaled_width = xevent->xconfigure.width;
|
||||
window_impl->unscaled_height = xevent->xconfigure.height;
|
||||
window->width = event->configure.width;
|
||||
window->height = event->configure.height;
|
||||
|
||||
_gdk_window_update_size (window);
|
||||
_gdk_x11_window_update_size (window_impl);
|
||||
if (window_impl->unscaled_width != xevent->xconfigure.width ||
|
||||
window_impl->unscaled_height != xevent->xconfigure.height)
|
||||
{
|
||||
window_impl->unscaled_width = xevent->xconfigure.width;
|
||||
window_impl->unscaled_height = xevent->xconfigure.height;
|
||||
window->width = event->configure.width;
|
||||
window->height = event->configure.height;
|
||||
|
||||
_gdk_window_update_size (window);
|
||||
_gdk_x11_window_update_size (window_impl);
|
||||
}
|
||||
|
||||
if (window->resize_count >= 1)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user