aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2011-07-05 08:59:57 +0200
committerGuido Günther <agx@sigxcpu.org>2011-07-05 22:33:34 +0200
commit407c322971dc68ff4f75038c7fe4b8c47451aaa3 (patch)
treec3fea099967cf8707f640ec72f870e4b77812970 /src
parent2df5d870e2b560f63da123f586fc5e5456d42906 (diff)
Set correct prgname
so gnome-shell finds the desktop file: http://live.gnome.org/GnomeShell/ApplicationBased
Diffstat (limited to 'src')
-rw-r--r--src/ppm/__init__.py.in1
-rwxr-xr-xsrc/prepaid-manager-applet.py12
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)