Updating branch refs/heads/ristretto-0.0 to fa5894a0df7f1bc7052c17fd2085e81b906497ba (commit) from 67ce593c1d98dc141cfa28df268c5d5ff4338e02 (commit)
commit fa5894a0df7f1bc7052c17fd2085e81b906497ba Author: Stephan Arts <step...@xfce.org> Date: Sat Feb 21 18:00:43 2009 +0100 Improved performance when drawing the zoom-box, don't do a refresh when performing a queued_repaint, just paint the darn thing. src/picture_viewer.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/src/picture_viewer.c b/src/picture_viewer.c index 150a51f..6710a6a 100644 --- a/src/picture_viewer.c +++ b/src/picture_viewer.c @@ -987,6 +987,10 @@ cb_rstto_picture_viewer_motion_notify_event (RsttoPictureViewer *viewer, } break; case RSTTO_PICTURE_VIEWER_STATE_BOX_ZOOM: + if (viewer->priv->refresh.idle_id) + { + g_source_remove(viewer->priv->refresh.idle_id); + } viewer->priv->refresh.idle_id = g_idle_add((GSourceFunc)cb_rstto_picture_viewer_queued_repaint, viewer); break; default: @@ -999,7 +1003,7 @@ cb_rstto_picture_viewer_motion_notify_event (RsttoPictureViewer *viewer, static gboolean cb_rstto_picture_viewer_queued_repaint(RsttoPictureViewer *viewer) { - rstto_picture_viewer_refresh(viewer); + //rstto_picture_viewer_refresh(viewer); rstto_picture_viewer_paint(GTK_WIDGET(viewer)); g_source_remove(viewer->priv->refresh.idle_id); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits