Fix mode button text being cut off
This no longer restricts their width and uses monospace fonts so they are still the same width. Closes #1356 Fixes #1354
This commit is contained in:
parent
174db0eb7f
commit
78e51a4f3f
|
@ -2003,17 +2003,24 @@ mg_flagbutton_cb (GtkWidget *but, char *flag)
|
||||||
static GtkWidget *
|
static GtkWidget *
|
||||||
mg_create_flagbutton (char *tip, GtkWidget *box, char *face)
|
mg_create_flagbutton (char *tip, GtkWidget *box, char *face)
|
||||||
{
|
{
|
||||||
GtkWidget *wid;
|
GtkWidget *btn, *lbl;
|
||||||
|
char label_markup[16];
|
||||||
|
|
||||||
wid = gtk_toggle_button_new_with_label (face);
|
g_snprintf (label_markup, sizeof(label_markup), "<tt>%s</tt>", face);
|
||||||
gtk_widget_set_size_request (wid, 18, 0);
|
lbl = gtk_label_new (NULL);
|
||||||
gtk_widget_set_tooltip_text (wid, tip);
|
gtk_label_set_markup (GTK_LABEL(lbl), label_markup);
|
||||||
gtk_box_pack_start (GTK_BOX (box), wid, 0, 0, 0);
|
|
||||||
g_signal_connect (G_OBJECT (wid), "toggled",
|
btn = gtk_toggle_button_new ();
|
||||||
|
gtk_widget_set_size_request (btn, -1, 0);
|
||||||
|
gtk_widget_set_tooltip_text (btn, tip);
|
||||||
|
gtk_container_add (GTK_CONTAINER(btn), lbl);
|
||||||
|
|
||||||
|
gtk_box_pack_start (GTK_BOX (box), btn, 0, 0, 0);
|
||||||
|
g_signal_connect (G_OBJECT (btn), "toggled",
|
||||||
G_CALLBACK (mg_flagbutton_cb), face);
|
G_CALLBACK (mg_flagbutton_cb), face);
|
||||||
show_and_unfocus (wid);
|
show_and_unfocus (btn);
|
||||||
|
|
||||||
return wid;
|
return btn;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue