summaryrefslogtreecommitdiffstats
path: root/src/widgets
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2007-08-21 00:01:21 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2007-08-21 00:01:21 +0000
commit45caa822a0b4948e9cddea05f140a17ed8e19dbf (patch)
treeb81971c3cc6bd39030801a02a5b9705d10c1c936 /src/widgets
parentEnable center-dragging of boxes in Z direction by using Shift (diff)
downloadinkscape-45caa822a0b4948e9cddea05f140a17ed8e19dbf.tar.gz
inkscape-45caa822a0b4948e9cddea05f140a17ed8e19dbf.zip
make zoom value update immediate
(bzr r3556)
Diffstat (limited to 'src/widgets')
-rw-r--r--src/widgets/desktop-widget.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp
index 19cc7bd05..4b744e3df 100644
--- a/src/widgets/desktop-widget.cpp
+++ b/src/widgets/desktop-widget.cpp
@@ -1288,6 +1288,9 @@ sp_desktop_widget_update_zoom (SPDesktopWidget *dtw)
{
g_signal_handlers_block_by_func (G_OBJECT (dtw->zoom_status), (gpointer)G_CALLBACK (sp_dtw_zoom_value_changed), dtw);
gtk_spin_button_set_value (GTK_SPIN_BUTTON (dtw->zoom_status), log(dtw->desktop->current_zoom()) / log(2));
+ gtk_widget_queue_draw(GTK_WIDGET(dtw->zoom_status));
+ if (GTK_WIDGET(dtw->zoom_status)->window)
+ gdk_window_process_updates(GTK_WIDGET(dtw->zoom_status)->window, TRUE);
g_signal_handlers_unblock_by_func (G_OBJECT (dtw->zoom_status), (gpointer)G_CALLBACK (sp_dtw_zoom_value_changed), dtw);
}