diff options
| author | bulia byak <buliabyak@gmail.com> | 2007-01-17 22:53:02 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2007-01-17 22:53:02 +0000 |
| commit | ad71869e3eca4f49ec294363a1adc24b6473f8f2 (patch) | |
| tree | 2f974cd2bbea9854e82d091eeb0668adbdbd3d2d /src/widgets/desktop-widget.cpp | |
| parent | safety check (diff) | |
| download | inkscape-ad71869e3eca4f49ec294363a1adc24b6473f8f2.tar.gz inkscape-ad71869e3eca4f49ec294363a1adc24b6473f8f2.zip | |
add new message type for urgent immediate statusbar display
(bzr r2232)
Diffstat (limited to 'src/widgets/desktop-widget.cpp')
| -rw-r--r-- | src/widgets/desktop-widget.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp index f91fc3b81..d7e5891c6 100644 --- a/src/widgets/desktop-widget.cpp +++ b/src/widgets/desktop-widget.cpp @@ -105,6 +105,13 @@ SPDesktopWidget::setMessage (Inkscape::MessageType type, const gchar *message) { GtkLabel *sb=GTK_LABEL(this->select_status); gtk_label_set_markup (sb, message ? message : ""); + + // make sure the important messages are displayed immediately! + if (type == Inkscape::IMMEDIATE_MESSAGE && GTK_WIDGET_DRAWABLE (GTK_WIDGET(sb))) { + gtk_widget_queue_draw(GTK_WIDGET(sb)); + gdk_window_process_updates(GTK_WIDGET(sb)->window, TRUE); + } + // FIXME: TODO: remove <b></b> before displaying as tooltip gtk_tooltips_set_tip (this->tt, this->select_status_eventbox, message ? message : "", NULL); } |
