Fixed tab close button size
This commit is contained in:
parent
a999c718fd
commit
3cfc360dc6
|
@ -31,7 +31,7 @@ enum {
|
|||
};
|
||||
|
||||
static guint gm_world_tab_signals[NUM_SIGNALS] = {0};
|
||||
|
||||
|
||||
G_DEFINE_TYPE(GmWorldTab, gm_world_tab, GTK_TYPE_HBOX)
|
||||
|
||||
static void
|
||||
|
@ -81,15 +81,23 @@ gm_world_tab_class_init(GmWorldTabClass *klass) {
|
|||
static void
|
||||
gm_world_tab_create_interface(GmWorldTab *obj) {
|
||||
GtkWidget *image, *label, *button, *image_button;
|
||||
|
||||
GtkSettings *settings;
|
||||
gint w, h;
|
||||
|
||||
image = gtk_image_new();
|
||||
label = gtk_label_new("");
|
||||
button = gtk_button_new();
|
||||
|
||||
image_button = gtk_image_new_from_stock(GTK_STOCK_CLOSE,
|
||||
GTK_ICON_SIZE_BUTTON);
|
||||
gtk_widget_set_size_request(button, 16, 16);
|
||||
GTK_ICON_SIZE_MENU);
|
||||
|
||||
settings = gtk_widget_get_settings(GTK_WIDGET(obj));
|
||||
gtk_icon_size_lookup_for_settings(settings, GTK_ICON_SIZE_MENU, &w, &h);
|
||||
gtk_widget_set_size_request(button, w + 2, h + 2);
|
||||
|
||||
gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
|
||||
gtk_button_set_focus_on_click(GTK_BUTTON(button), FALSE);
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(button), image_button);
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(obj), image, FALSE, FALSE, 0);
|
||||
|
|
Reference in New Issue