fixed prefs issue with earlier gnome shell versions (#2)
This commit is contained in:
@@ -31,6 +31,15 @@ const Utils = Me.imports.utils;
|
|||||||
const Gettext = imports.gettext;
|
const Gettext = imports.gettext;
|
||||||
const _ = Gettext.domain('notification-banner-reloaded').gettext;
|
const _ = Gettext.domain('notification-banner-reloaded').gettext;
|
||||||
|
|
||||||
|
// API change 3 -> 4
|
||||||
|
function addBox(box, child) {
|
||||||
|
if (imports.gi.versions.Gtk.startsWith("3")) {
|
||||||
|
box.add(child);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
box.append(child);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function init() {
|
function init() {
|
||||||
let localeDir = Me.dir.get_child('locale');
|
let localeDir = Me.dir.get_child('locale');
|
||||||
@@ -126,7 +135,7 @@ class Preferences {
|
|||||||
|
|
||||||
if (input instanceof Gtk.Switch) {
|
if (input instanceof Gtk.Switch) {
|
||||||
inputWidget = new Gtk.Box({orientation: Gtk.Orientation.HORIZONTAL,});
|
inputWidget = new Gtk.Box({orientation: Gtk.Orientation.HORIZONTAL,});
|
||||||
inputWidget.append(input);
|
addBox(inputWidget, input);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (label) {
|
if (label) {
|
||||||
@@ -171,7 +180,11 @@ class Preferences {
|
|||||||
};
|
};
|
||||||
|
|
||||||
function buildPrefsWidget() {
|
function buildPrefsWidget() {
|
||||||
|
let frame = new Gtk.Box();
|
||||||
let widget = new Preferences();
|
let widget = new Preferences();
|
||||||
return widget.main;
|
addBox(frame, widget.main);
|
||||||
|
if (frame.show_all)
|
||||||
|
frame.show_all();
|
||||||
|
return frame;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user