[gnote] Handle x-scheme-handler/note mime-type



commit 5985ed5c5288b4f8e81f3c2c42785008b91b536c
Author: Aurimas Äernius <aurisc4 gmail com>
Date:   Sat Jul 30 23:37:32 2011 +0300

    Handle x-scheme-handler/note mime-type
    
    Fixes bug 631435.

 data/gnote.desktop.in.in |    3 ++-
 src/gnote.cpp            |    5 ++++-
 2 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/data/gnote.desktop.in.in b/data/gnote.desktop.in.in
index 890fc89..bf05e4d 100644
--- a/data/gnote.desktop.in.in
+++ b/data/gnote.desktop.in.in
@@ -3,8 +3,9 @@
 _Name=Gnote
 _Comment=Take notes, link ideas, and stay organized
 _GenericName=Note-taker
-Exec=gnote
+Exec=gnote %u
 Icon=gnote
+MimeType=x-scheme-handler/note;
 StartupNotify=false
 Terminal=false
 Type=Application
diff --git a/src/gnote.cpp b/src/gnote.cpp
index d036b1e..ded2ce0 100644
--- a/src/gnote.cpp
+++ b/src/gnote.cpp
@@ -529,7 +529,10 @@ namespace gnote {
         m_open_note_name = m_open_note;
       }
     }
-    
+    else if(!m_open_note && argc > 1 && Glib::str_has_prefix(argv[argc - 1], "note://gnote/")) {
+      m_open_note = argv[argc -1];
+      m_open_note_uri = m_open_note;
+    }
   }
 
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]