From 49a75774d8565c3d57b9ca6638fb05deb238b683 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Tue, 21 Mar 2023 10:02:09 +0600 Subject: [PATCH] Fixed options biutton not showing in Settings Manager, fixed button opacity in Settings Manager --- source/ubl-settings-info.c | 14 ++++++++------ source/ubl-util-standard.c | 15 ++++++++++----- ubl-settings-info.css | 11 ++++++++++- ubl-settings-info.desktop | 2 +- ubl-settings-info.glade | 1 + 5 files changed, 30 insertions(+), 13 deletions(-) diff --git a/source/ubl-settings-info.c b/source/ubl-settings-info.c index f1d19a9..7315a93 100644 --- a/source/ubl-settings-info.c +++ b/source/ubl-settings-info.c @@ -132,19 +132,21 @@ int main(int argc, char *argv[]){ int socket_id=0; int socket_ext_id=0; + int socket_trd_id=0; int option_index=0; int textsize=0; int pointer=0; static struct option long_options[] = { - {"socket-id", 1, 0, 0}, - {"socket-ext-id", 1, 0, 2}, + {"socket-id", 1, 0, 's'}, + {"socket-ext-id", 1, 0, 'e'}, + {"socket-trd-id", 1, 0, 't'}, }; int socket_find; for (int i=0;i0&&LeftWidget){ GtkWidget *plug=gtk_plug_new(left_plug_id); GtkWidget *toplug=LeftWidget; + gtk_widget_set_visual(plug,gdk_screen_get_rgba_visual(gtk_widget_get_screen(plug))); + gtk_widget_set_app_paintable(plug,1); if (gtk_widget_get_parent(GTK_WIDGET(toplug))){ g_object_ref(G_OBJECT(toplug)); GtkWidget *parent=gtk_widget_get_parent(toplug); @@ -18,14 +20,16 @@ inline returnstruct *ubl_make_plugs(GtkWidget *LeftWidget, GtkWidget *RightWidge gtk_container_add(GTK_CONTAINER(plug),GTK_WIDGET(toplug)); gtk_widget_show(GTK_WIDGET(plug)); ret->plugLeft=plug; - - GtkStyleContext *context = gtk_widget_get_style_context(plug); - gtk_style_context_add_class(context,"primary-toolbar"); + gtk_style_context_add_class(gtk_widget_get_style_context(plug),"primary-toolbar"); gtk_style_context_add_class(gtk_widget_get_style_context(toplug),"button"); + gtk_style_context_add_class(gtk_widget_get_style_context(toplug),"opacited"); + gtk_style_context_add_class(gtk_widget_get_style_context(toplug),"color"); } if (right_plug_id>0&&RightWidget){ GtkWidget *plug=gtk_plug_new(right_plug_id); GtkWidget *toplug=RightWidget; + gtk_widget_set_visual(plug,gdk_screen_get_rgba_visual(gtk_widget_get_screen(plug))); + gtk_widget_set_app_paintable(plug,1); if (gtk_widget_get_parent(GTK_WIDGET(toplug))){ g_object_ref(G_OBJECT(toplug)); GtkWidget *parent=gtk_widget_get_parent(toplug); @@ -37,8 +41,9 @@ inline returnstruct *ubl_make_plugs(GtkWidget *LeftWidget, GtkWidget *RightWidge ret->plugRight=plug; GtkStyleContext *context = gtk_widget_get_style_context(plug); - gtk_style_context_add_class(context,"primary-toolbar"); - gtk_style_context_add_class(gtk_widget_get_style_context(toplug),"button"); + gtk_style_context_add_class(gtk_widget_get_style_context(plug),"primary-toolbar"); + gtk_style_context_add_class(gtk_widget_get_style_context(toplug),"opacited"); + gtk_style_context_add_class(gtk_widget_get_style_context(toplug),"color"); } return ret; } diff --git a/ubl-settings-info.css b/ubl-settings-info.css index 1bafb3c..c8d1bf5 100644 --- a/ubl-settings-info.css +++ b/ubl-settings-info.css @@ -13,10 +13,18 @@ color-stop(0.85, @entry_background_c), to(@entry_background_d)); } +.opacited { + opacity:0.98; + border:none; + border-radius:0px; +} +.color { + background-color: inherit; +} .menuitemsolo { border-color:alpha(@theme_text_color, 0.4); border-style:solid; - border-width:1px; + border-width:inherit; } .menuitemsolo *{ margin:0 2px 2px 2px; @@ -24,6 +32,7 @@ } .menuitemsolo:hover { background:@theme_bg_color; + border:inherit; } .menuitemsolo:hover* { diff --git a/ubl-settings-info.desktop b/ubl-settings-info.desktop index be0e124..2f67dee 100644 --- a/ubl-settings-info.desktop +++ b/ubl-settings-info.desktop @@ -11,5 +11,5 @@ Exec=ubl-settings-info Icon=com.ublinux.ubl-settings-info Terminal=false X-XfcePluggable=true -X-UBlPluggable=true +X-UBLPluggable=true Categories=XFCE;GTK;Settings;DesktopSettings;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;X-UBL-SettingsManager;X-UBL-SystemSettings; diff --git a/ubl-settings-info.glade b/ubl-settings-info.glade index c91605f..2b83663 100644 --- a/ubl-settings-info.glade +++ b/ubl-settings-info.glade @@ -300,6 +300,7 @@ True + True True False True