don't show the resize popup unless you're actually resizing, for both sync mode and drawcontents off

This commit is contained in:
Dana Jansens 2007-05-22 18:07:07 +00:00
parent 49c7c0305b
commit d15d4d8b1a

View file

@ -325,31 +325,32 @@ static void do_move(gboolean keyboard)
static void do_resize()
{
gint x, y, w, h, lw, lh;
/* see if it is actually going to resize */
x = 0;
y = 0;
w = cur_x;
h = cur_y;
client_try_configure(moveresize_client, &x, &y, &w, &h,
&lw, &lh, TRUE);
if (w == moveresize_client->area.width &&
h == moveresize_client->area.height)
{
return;
}
#ifdef SYNC
if (config_resize_redraw && extensions_sync &&
moveresize_client->sync_request && moveresize_client->sync_counter)
{
XEvent ce;
XSyncValue val;
gint x, y, w, h, lw, lh;
/* are we already waiting for the sync counter to catch up? */
if (waiting_for_sync)
return;
/* see if it is actually going to resize */
x = 0;
y = 0;
w = cur_x;
h = cur_y;
client_try_configure(moveresize_client, &x, &y, &w, &h,
&lw, &lh, TRUE);
if (w == moveresize_client->area.width &&
h == moveresize_client->area.height)
{
return;
}
/* increment the value we're waiting for */
++moveresize_client->sync_counter_value;
XSyncIntToValue(&val, moveresize_client->sync_counter_value);