[gnote] Hold application in background mode
- From: Aurimas Černius <aurimasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnote] Hold application in background mode
- Date: Mon, 16 Dec 2013 20:22:53 +0000 (UTC)
commit fa0529c121f1e5b7d0c6b4c750d0486a302c764d
Author: Aurimas Černius <aurisc4 gmail com>
Date: Sun Dec 15 16:44:52 2013 +0200
Hold application in background mode
Do not create background window.
Fixes Bug 719666.
src/gnote.cpp | 13 ++-----------
src/gnote.hpp | 1 -
2 files changed, 2 insertions(+), 12 deletions(-)
---
diff --git a/src/gnote.cpp b/src/gnote.cpp
index 9d89ac6..10bcd29 100644
--- a/src/gnote.cpp
+++ b/src/gnote.cpp
@@ -140,15 +140,6 @@ namespace gnote {
}
- void Gnote::on_window_removed(Gtk::Window *window)
- {
- // Do not remove last window if background or status icon mode
- if(windowed() || get_windows().size() > 1) {
- Gtk::Application::on_window_removed(window);
- }
- }
-
-
void Gnote::common_init()
{
std::string note_path = get_note_path(cmd_line.note_path());
@@ -213,8 +204,8 @@ namespace gnote {
start_tray_icon();
}
else if(m_is_background) {
- // Create Search All Notes window as we need it present for application to run
- new_main_window();
+ // do not exit when all windows are closed
+ hold();
}
else {
get_main_window().present();
diff --git a/src/gnote.hpp b/src/gnote.hpp
index 81ccedd..39054d5 100644
--- a/src/gnote.hpp
+++ b/src/gnote.hpp
@@ -159,7 +159,6 @@ public:
protected:
virtual int on_command_line(const Glib::RefPtr<Gio::ApplicationCommandLine> & command_line) override;
virtual void on_startup() override;
- virtual void on_window_removed(Gtk::Window *window) override;
private:
Gnote();
std::string get_note_path(const std::string & override_path);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]