diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2017-06-12 15:12:22 +0200 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2017-06-12 15:12:22 +0200 |
commit | 63394a6ddc29eac797bfdd7bbb2c429d4b5ffd9f (patch) | |
tree | a4dd13c0fe4c35ac4623fbddd3bf560edaae2274 /src/dash-button.vala | |
parent | 99d2c2687cf3d08cdf80dc1bd5a4e9603fbd9f71 (diff) | |
download | arctica-greeter-63394a6ddc29eac797bfdd7bbb2c429d4b5ffd9f.tar.gz arctica-greeter-63394a6ddc29eac797bfdd7bbb2c429d4b5ffd9f.tar.bz2 arctica-greeter-63394a6ddc29eac797bfdd7bbb2c429d4b5ffd9f.zip |
override_font() deprecation warning: replace by GtkCssProvider blocks. Additionally, don't hard-code Cabin font anymore, use font_name gsettings property instead.
Diffstat (limited to 'src/dash-button.vala')
-rw-r--r-- | src/dash-button.vala | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/dash-button.vala b/src/dash-button.vala index 4554dc2..d48ef70 100644 --- a/src/dash-button.vala +++ b/src/dash-button.vala @@ -22,6 +22,10 @@ public class DashButton : FlatButton, Fadable protected FadeTracker fade_tracker { get; protected set; } private Gtk.Label text_label; + public static string font = AGSettings.get_string (AGSettings.KEY_FONT_NAME); + public static string font_family = font.split_set(" ")[0]; + public static int font_size = int.parse(font.split_set(" ")[1]); + private string _text = ""; public string text { @@ -29,16 +33,18 @@ public class DashButton : FlatButton, Fadable set { _text = value; - text_label.set_markup ("<span font=\"Cabin 13\">%s</span>".printf (value)); + text_label.set_markup ("<span font=\"%s %d\">%s</span>".printf (font_family, font_size+2, value)); } } - public DashButton (string text) { fade_tracker = new FadeTracker (this); var hbox = new Gtk.Box (Gtk.Orientation.HORIZONTAL, 0); + if (font_size < 6) + font_size = 6; + /* Add text */ text_label = new Gtk.Label (""); text_label.use_markup = true; |