aboutsummaryrefslogtreecommitdiff
path: root/src/menubar.vala
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2015-11-07 06:08:26 +0000
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2015-11-07 06:08:26 +0000
commit37f53f359fdbb3fea014f3583d58d12be79a0e77 (patch)
treeca3ace1671812f6252dc4f72f7cbd46a8dd589fa /src/menubar.vala
parent9f47961302b87d139326f4a08f045ee5ab03248b (diff)
downloadarctica-greeter-37f53f359fdbb3fea014f3583d58d12be79a0e77.tar.gz
arctica-greeter-37f53f359fdbb3fea014f3583d58d12be79a0e77.tar.bz2
arctica-greeter-37f53f359fdbb3fea014f3583d58d12be79a0e77.zip
Build against Ayatana Indicators instead of Ubuntu Inidicators.
Diffstat (limited to 'src/menubar.vala')
-rw-r--r--src/menubar.vala87
1 files changed, 42 insertions, 45 deletions
diff --git a/src/menubar.vala b/src/menubar.vala
index 17a5ad7..2f52e42 100644
--- a/src/menubar.vala
+++ b/src/menubar.vala
@@ -237,36 +237,36 @@ public class MenuBar : Gtk.MenuBar
return a11y_item;
}
- //private Indicator.Object? load_indicator_file (string indicator_name)
- //{
-
- // string dir = Config.INDICATOR_FILE_DIR;
- // string path;
- // Indicator.Object io;
-
- // /* To stay backwards compatible, use org.ayatana.indicator as the default prefix */
- // if (indicator_name.index_of_char ('.') < 0)
- // path = @"$dir/org.ayatana.indicator.$indicator_name";
- // else
- // path = @"$dir/$indicator_name";
-
- // try
- // {
- // io = new Indicator.Ng.for_profile (path, "desktop_greeter");
- // }
- // catch (FileError error)
- // {
- // /* the calling code handles file-not-found; don't warn here */
- // return null;
- // }
- // catch (Error error)
- // {
- // warning ("unable to load %s: %s", indicator_name, error.message);
- // return null;
- // }
-
- // return io;
- //}
+ private Indicator.Object? load_indicator_file (string indicator_name)
+ {
+
+ string dir = Config.INDICATOR_FILE_DIR;
+ string path;
+ Indicator.Object io;
+
+ /* To stay backwards compatible, use org.ayatana.indicator as the default prefix */
+ if (indicator_name.index_of_char ('.') < 0)
+ path = @"$dir/org.ayatana.indicator.$indicator_name";
+ else
+ path = @"$dir/$indicator_name";
+
+ try
+ {
+ io = new Indicator.Ng.for_profile (path, "desktop_greeter");
+ }
+ catch (FileError error)
+ {
+ /* the calling code handles file-not-found; don't warn here */
+ return null;
+ }
+ catch (Error error)
+ {
+ warning ("unable to load %s: %s", indicator_name, error.message);
+ return null;
+ }
+
+ return io;
+ }
private Indicator.Object? load_indicator_library (string indicator_name)
{
@@ -294,13 +294,10 @@ public class MenuBar : Gtk.MenuBar
}
else
{
- // var io = load_indicator_file (indicator_name);
-
- // if (io == null)
- // io = load_indicator_library (indicator_name);
+ var io = load_indicator_file (indicator_name);
- // Use the below line of code instead...
- var io = load_indicator_library (indicator_name);
+ if (io == null)
+ io = load_indicator_library (indicator_name);
if (io != null)
{
@@ -356,17 +353,17 @@ public class MenuBar : Gtk.MenuBar
foreach (var indicator in indicator_list)
load_indicator(indicator);
- // indicator_objects.sort((a, b) => {
- // int pos_a = a.get_position ();
- // int pos_b = b.get_position ();
+ indicator_objects.sort((a, b) => {
+ int pos_a = a.get_position ();
+ int pos_b = b.get_position ();
- // if (pos_a < 0)
- // pos_a = 1000;
- // if (pos_b < 0)
- // pos_b = 1000;
+ if (pos_a < 0)
+ pos_a = 1000;
+ if (pos_b < 0)
+ pos_b = 1000;
- // return pos_a - pos_b;
- // });
+ return pos_a - pos_b;
+ });
debug ("LANG=%s LANGUAGE=%s", Environment.get_variable ("LANG"), Environment.get_variable ("LANGUAGE"));
}