summaryrefslogtreecommitdiffstats
path: root/src/widgets/desktop-widget.cpp
diff options
context:
space:
mode:
authorMilosz Derezynski <mderezynski@gmail.com>2009-02-06 01:36:23 +0000
committermiloszd <miloszd@users.sourceforge.net>2009-02-06 01:36:23 +0000
commit889c579d3ecfe147457b65d73095f64cb23428e0 (patch)
tree656ba528909c5e11bdf90f0cf01da860db755fd2 /src/widgets/desktop-widget.cpp
parentutility script for producing a swatchbook of all filters (diff)
downloadinkscape-889c579d3ecfe147457b65d73095f64cb23428e0.tar.gz
inkscape-889c579d3ecfe147457b65d73095f64cb23428e0.zip
* src/widgets/desktop-widget.cpp: Minor fix for OS X menubar: Don't try to access NULL GtkWidget pointer
(bzr r7235)
Diffstat (limited to 'src/widgets/desktop-widget.cpp')
-rw-r--r--src/widgets/desktop-widget.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp
index a64d53bb6..0751e5783 100644
--- a/src/widgets/desktop-widget.cpp
+++ b/src/widgets/desktop-widget.cpp
@@ -1202,11 +1202,13 @@ sp_desktop_widget_layout (SPDesktopWidget *dtw)
pref_root = "/window/";
}
+#ifndef GDK_WINDOWING_QUARTZ
if (!prefs->getBool(pref_root + "menu/state", true)) {
gtk_widget_hide_all (dtw->menubar);
} else {
gtk_widget_show_all (dtw->menubar);
}
+#endif
if (!prefs->getBool(pref_root + "commands/state", true)) {
gtk_widget_hide_all (dtw->commands_toolbox);
@@ -1318,7 +1320,7 @@ SPDesktopWidget::isToolboxButtonActive (const gchar* id)
SPViewWidget *
sp_desktop_widget_new (SPNamedView *namedview)
{
- SPDesktopWidget *dtw = (SPDesktopWidget*)gtk_type_new (SP_TYPE_DESKTOP_WIDGET);
+ SPDesktopWidget *dtw = (SPDesktopWidget*)g_object_new(SP_TYPE_DESKTOP_WIDGET, NULL);
dtw->dt2r = 1.0 / namedview->doc_units->unittobase;
@@ -1347,8 +1349,10 @@ sp_desktop_widget_new (SPNamedView *namedview)
dtw->layer_selector->setDesktop(dtw->desktop);
dtw->menubar = sp_ui_main_menubar (dtw->desktop);
+#ifndef GDK_WINDOWING_QUARTZ
gtk_widget_show_all (dtw->menubar);
gtk_box_pack_start (GTK_BOX (dtw->vbox), dtw->menubar, FALSE, FALSE, 0);
+#endif
sp_desktop_widget_layout (dtw);