diff options
author | Guido Günther <agx@sigxcpu.org> | 2011-07-05 08:59:57 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2011-07-05 22:33:34 +0200 |
commit | 407c322971dc68ff4f75038c7fe4b8c47451aaa3 (patch) | |
tree | c3fea099967cf8707f640ec72f870e4b77812970 | |
parent | 2df5d870e2b560f63da123f586fc5e5456d42906 (diff) |
Set correct prgname
so gnome-shell finds the desktop file:
http://live.gnome.org/GnomeShell/ApplicationBased
-rw-r--r-- | src/ppm/__init__.py.in | 1 | ||||
-rwxr-xr-x | src/prepaid-manager-applet.py | 12 |
2 files changed, 11 insertions, 2 deletions
diff --git a/src/ppm/__init__.py.in b/src/ppm/__init__.py.in index d1b0f13..36220b2 100644 --- a/src/ppm/__init__.py.in +++ b/src/ppm/__init__.py.in @@ -4,3 +4,4 @@ gettext_app = '::PACKAGE::' gettext_dir = '::GETTEXTDIR::' ui_dir = '::PKGDATADIR::' version = '::VERSION::' +prgname = '::PACKAGE::' diff --git a/src/prepaid-manager-applet.py b/src/prepaid-manager-applet.py index 98da371..860e8e6 100755 --- a/src/prepaid-manager-applet.py +++ b/src/prepaid-manager-applet.py @@ -24,6 +24,7 @@ import gettext from gi.repository import GObject import glib from gi.repository import Gtk +from gi.repository import Gdk import locale import logging import os @@ -656,6 +657,13 @@ def setup_schemas(): os.environ["GSETTINGS_SCHEMA_DIR"] = "data" +def setup_prgname(): + """Set the prgname since gnome-shell is application based""" + glib.set_prgname(ppm.prgname) + Gdk.set_program_class(ppm.prgname) + glib.set_application_name(_("Prepaid Manager")) + + def main(args): parser = glib.option.OptionParser() parser.add_option("--debug", "-d", action="store_true", dest="debug", @@ -670,11 +678,11 @@ def main(args): logging.basicConfig(level=log_level, format='ppm: %(levelname)s: %(message)s') + setup_i18n() + setup_prgname() setup_schemas() setup_dbus() - setup_i18n() - glib.set_application_name(_("Prepaid Manager")) controller = PPMController() main_dialog = PPMDialog(controller) GObject.timeout_add(1, controller.setup) |