aboutsummaryrefslogtreecommitdiff
path: root/src/dash-button.vala
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2017-06-12 15:12:22 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2017-06-12 15:12:22 +0200
commit63394a6ddc29eac797bfdd7bbb2c429d4b5ffd9f (patch)
treea4dd13c0fe4c35ac4623fbddd3bf560edaae2274 /src/dash-button.vala
parent99d2c2687cf3d08cdf80dc1bd5a4e9603fbd9f71 (diff)
downloadarctica-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.vala10
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;