diff options
Diffstat (limited to 'wikipedia/widgets/BackButton.js')
-rw-r--r-- | wikipedia/widgets/BackButton.js | 20 |
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); } }); |