summaryrefslogtreecommitdiff
path: root/wikipedia/widgets/BackButton.js
diff options
context:
space:
mode:
Diffstat (limited to 'wikipedia/widgets/BackButton.js')
-rw-r--r--wikipedia/widgets/BackButton.js20
1 files changed, 14 insertions, 6 deletions
diff --git a/wikipedia/widgets/BackButton.js b/wikipedia/widgets/BackButton.js
index cfb3155..2d44e3f 100644
--- a/wikipedia/widgets/BackButton.js
+++ b/wikipedia/widgets/BackButton.js
@@ -1,18 +1,26 @@
+const Endless = imports.gi.Endless;
+const Gettext = imports.gettext;
+const GLib = imports.gi.GLib;
const GObject = imports.gi.GObject;
const Gtk = imports.gi.Gtk;
const Lang = imports.lang;
+const Config = imports.wikipedia.config;
+
+const _ = function(string) { return GLib.dgettext('eos-sdk', string); };
+Gettext.bindtextdomain('eos-sdk', Config.DATADIR + '/locale');
+
+const BACK_BUTTON_URI = "resource://com/endlessm/wikipedia-domain/assets/topbar_back_icon_normal.png";
+
const BackButton = new Lang.Class({
Name: 'BackButton',
- Extends: Gtk.Button,
+ Extends: Endless.AssetButton,
_init: function(props) {
props = props || {};
- props.image = Gtk.Image.new_from_icon_name('go-previous-symbolic',
- Gtk.IconSize.BUTTON);
- props.always_show_image = true;
- // Don't do that. What should actually happen is the system-wide setting
- // that controls whether buttons show images should be changed.
+ props.label = _("BACK");
+ props.normal_image_uri = BACK_BUTTON_URI;
+
this.parent(props);
}
});