mirror of https://github.com/daleclack/My_GtkUi
Replace Separator to label to fix style problem of Finder
This commit is contained in:
parent
4830a01ed1
commit
4bb8d6172a
|
@ -66,13 +66,15 @@ static void my_finder_init(MyFinder *self)
|
||||||
self->labelwin = gtk_label_new("Windows");
|
self->labelwin = gtk_label_new("Windows");
|
||||||
self->labelhelp = gtk_label_new("Help");
|
self->labelhelp = gtk_label_new("Help");
|
||||||
self->time_label = gtk_label_new("2023/6/9 22:29:00");
|
self->time_label = gtk_label_new("2023/6/9 22:29:00");
|
||||||
self->separator = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
self->separator = gtk_label_new(" ");
|
||||||
self->find_button = gtk_button_new_from_icon_name("finder-find");
|
self->find_button = gtk_button_new_from_icon_name("finder-find");
|
||||||
self->screen_button = gtk_button_new_from_icon_name("finder-computer");
|
self->screen_button = gtk_button_new_from_icon_name("finder-computer");
|
||||||
self->battery_button = gtk_button_new_from_icon_name("finder-battery");
|
self->battery_button = gtk_button_new_from_icon_name("finder-battery");
|
||||||
self->audio_button = gtk_button_new_from_icon_name("finder_audio");
|
self->audio_button = gtk_button_new_from_icon_name("finder_audio");
|
||||||
self->network_button = gtk_button_new_from_icon_name("finder-wifi");
|
self->network_button = gtk_button_new_from_icon_name("finder-wifi");
|
||||||
self->menu_button = gtk_button_new_from_icon_name("open-menu");
|
self->menu_button = gtk_button_new_from_icon_name("open-menu");
|
||||||
|
gtk_widget_set_hexpand(self->separator, TRUE);
|
||||||
|
gtk_widget_set_halign(self->separator, GTK_ALIGN_FILL);
|
||||||
gtk_menu_button_set_icon_name(GTK_MENU_BUTTON(self->btn_icon), "My_GtkUI");
|
gtk_menu_button_set_icon_name(GTK_MENU_BUTTON(self->btn_icon), "My_GtkUI");
|
||||||
gtk_button_set_has_frame(GTK_BUTTON(self->find_button), FALSE);
|
gtk_button_set_has_frame(GTK_BUTTON(self->find_button), FALSE);
|
||||||
gtk_button_set_has_frame(GTK_BUTTON(self->screen_button), FALSE);
|
gtk_button_set_has_frame(GTK_BUTTON(self->screen_button), FALSE);
|
||||||
|
@ -174,11 +176,6 @@ void my_finder_add_style(MyFinder *finder, GtkCssProvider *provider)
|
||||||
GTK_STYLE_PROVIDER(provider),
|
GTK_STYLE_PROVIDER(provider),
|
||||||
GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
|
GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
|
||||||
|
|
||||||
gtk_widget_add_css_class(GTK_WIDGET(finder->separator), "finder_buttons");
|
|
||||||
gtk_style_context_add_provider_for_display(gtk_widget_get_display(finder->separator),
|
|
||||||
GTK_STYLE_PROVIDER(provider),
|
|
||||||
GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
|
|
||||||
|
|
||||||
gtk_widget_add_css_class(GTK_WIDGET(finder->menu_button), "finder_buttons");
|
gtk_widget_add_css_class(GTK_WIDGET(finder->menu_button), "finder_buttons");
|
||||||
gtk_style_context_add_provider_for_display(gtk_widget_get_display(finder->menu_button),
|
gtk_style_context_add_provider_for_display(gtk_widget_get_display(finder->menu_button),
|
||||||
GTK_STYLE_PROVIDER(provider),
|
GTK_STYLE_PROVIDER(provider),
|
||||||
|
|
Loading…
Reference in New Issue