summaryrefslogtreecommitdiff
path: root/sfx2/source/appl/shutdowniconunx.cxx
diff options
context:
space:
mode:
authorJan Holesovsky <kendy@suse.cz>2010-12-20 01:29:39 +0100
committerJan Holesovsky <kendy@suse.cz>2010-12-20 01:29:39 +0100
commitc939070f709143482ce749603c0e1f0d84df443c (patch)
treec7ed48d5fa87e8ec699f006f49404ce6aa538925 /sfx2/source/appl/shutdowniconunx.cxx
parenta0f911669be348a5539687e4ebe25446d526b2a8 (diff)
parent066ee33f2754e36cf7b6c39d2c2bff3b31f55951 (diff)
Merge commit 'libreoffice-3.3.0.2'
Conflicts: sfx2/source/appl/sfxhelp.cxx sfx2/source/appl/shutdowniconunx.cxx sfx2/source/menu/virtmenu.cxx sysui/desktop/share/create_tree.sh
Diffstat (limited to 'sfx2/source/appl/shutdowniconunx.cxx')
-rw-r--r--sfx2/source/appl/shutdowniconunx.cxx16
1 files changed, 16 insertions, 0 deletions
diff --git a/sfx2/source/appl/shutdowniconunx.cxx b/sfx2/source/appl/shutdowniconunx.cxx
index 371140c21e2c..a25583445fe6 100644
--- a/sfx2/source/appl/shutdowniconunx.cxx
+++ b/sfx2/source/appl/shutdowniconunx.cxx
@@ -343,6 +343,22 @@ static void notify_file_changed(GFileMonitor * /*gfilemonitor*/, GFile * /*arg1*
}
#endif
+#ifdef ENABLE_GIO
+/*
+ * See rhbz#610103. If the quickstarter is running, then LibreOffice is
+ * upgraded, then the old quickstarter is still running, but is now unreliable
+ * as the old install has been deleted. A fairly intractable problem but we
+ * can avoid much of the pain if we turn off the quickstarter if we detect
+ * that it has been physically deleted.
+*/
+static void notify_file_changed(GFileMonitor * /*gfilemonitor*/, GFile * /*arg1*/,
+ GFile * /*arg2*/, GFileMonitorEvent event_type, gpointer /*user_data*/)
+{
+ if (event_type == G_FILE_MONITOR_EVENT_DELETED)
+ exit_quickstarter_cb(GTK_WIDGET(pTrayIcon));
+}
+#endif
+
void SAL_DLLPUBLIC_EXPORT plugin_init_sys_tray()
{
::SolarMutexGuard aGuard;