[gnome-commander/gcmd-1-8] Removes border lines in the options dialog tabs



commit 501045edb14c6a0f681431b70ff78e91afd545d9
Author: Elijah Zarezky <elijah zarezky spb ru>
Date:   Tue Jan 16 22:23:39 2018 +0100

    Removes border lines in the options dialog tabs

 AUTHORS                                 |    1 +
 NEWS                                    |    1 +
 doc/C/releases.xml                      |    5 ++++-
 src/dialogs/gnome-cmd-options-dialog.cc |    9 +++++++++
 4 files changed, 15 insertions(+), 1 deletions(-)
---
diff --git a/AUTHORS b/AUTHORS
index c4b304a..d536c5c 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -12,6 +12,7 @@ Developers:
                Mamoru Tasaka <mtasaka fedoraproject org>
                Puux <puuxmine gmail com>
                Eric R. Schulz <eric ers35 com>
+               Elijah Zarezky <elijah zarezky spb ru>
 
 Project Maintainer:
                Uwe Scholz <u scholz83 gmx de>
diff --git a/NEWS b/NEWS
index 6e02cd3..6c75e73 100644
--- a/NEWS
+++ b/NEWS
@@ -4,6 +4,7 @@ gnome-commander 1.8.1
 
 New features:
  * Store the size of the options dialog when closing itself
+ * Remove unnecessary border lines from the options dialog tabs (thanks to Elijah)
 
 Bug fixes:
  * ...
diff --git a/doc/C/releases.xml b/doc/C/releases.xml
index bf68d40..3560dba 100644
--- a/doc/C/releases.xml
+++ b/doc/C/releases.xml
@@ -24,7 +24,7 @@
     <tbody>
         <row valign="top">
             <entry><para>1.8.1</para></entry>
-            <entry><para>2017-??-??</para></entry>
+            <entry><para>2018-??-??</para></entry>
             <entry>
                 <para>Bug fixes:</para>
                 <para>
@@ -41,6 +41,9 @@
                             <para>Store the size of the options dialog when closing itself</para>
                         </listitem>
                         <listitem>
+                            <para>Remove unnecessary border lines from the options dialog tabs (thanks to 
Elijah)</para>
+                        </listitem>
+                        <listitem>
                             <para>New or updated translations: ...</para>
                         </listitem>
                         <listitem>
diff --git a/src/dialogs/gnome-cmd-options-dialog.cc b/src/dialogs/gnome-cmd-options-dialog.cc
index a17fb0e..0f588c6 100644
--- a/src/dialogs/gnome-cmd-options-dialog.cc
+++ b/src/dialogs/gnome-cmd-options-dialog.cc
@@ -90,6 +90,8 @@ static GtkWidget *create_general_tab (GtkWidget *parent, GnomeCmdData::Options &
     gtk_box_pack_start (GTK_BOX (hbox), scrolled_window, TRUE, TRUE, 0);
     /* pack the vbox into the scrolled window */
     gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolled_window), vbox);
+    /* https://stackoverflow.com/questions/9498699/remove-gtkscrolledwindow-frame-border-in-c */
+    gtk_viewport_set_shadow_type(GTK_VIEWPORT (gtk_bin_get_child (GTK_BIN (scrolled_window))), 
GTK_SHADOW_NONE);
 
     // Left mouse button settings
     cat_box = create_vbox (parent, FALSE, 0);
@@ -325,6 +327,7 @@ static GtkWidget *create_format_tab (GtkWidget *parent, GnomeCmdData::Options &c
                                     GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
     gtk_box_pack_start (GTK_BOX (hbox), scrolled_window, TRUE, TRUE, 0);
     gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolled_window), vbox);
+    gtk_viewport_set_shadow_type(GTK_VIEWPORT (gtk_bin_get_child (GTK_BIN (scrolled_window))), 
GTK_SHADOW_NONE);
 
     // Size display mode
     cat_box = create_vbox (parent, FALSE, 0);
@@ -757,6 +760,7 @@ static GtkWidget *create_layout_tab (GtkWidget *parent, GnomeCmdData::Options &c
                                     GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
     gtk_box_pack_start (GTK_BOX (hbox), scrolled_window, TRUE, TRUE, 0);
     gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolled_window), vbox);
+    gtk_viewport_set_shadow_type(GTK_VIEWPORT (gtk_bin_get_child (GTK_BIN (scrolled_window))), 
GTK_SHADOW_NONE);
 
     // File panes
     table = create_table (parent, 5, 2);
@@ -910,6 +914,7 @@ inline GtkWidget *create_tabs_tab (GtkWidget *parent, GnomeCmdData::Options &cfg
                                     GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
     gtk_box_pack_start (GTK_BOX (hbox), scrolled_window, TRUE, TRUE, 0);
     gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolled_window), vbox);
+    gtk_viewport_set_shadow_type(GTK_VIEWPORT (gtk_bin_get_child (GTK_BIN (scrolled_window))), 
GTK_SHADOW_NONE);
 
     cat_box = create_vbox (parent, FALSE, 0);
     cat = create_category (parent, cat_box, _("Tab bar"));
@@ -982,6 +987,7 @@ static GtkWidget *create_confirmation_tab (GtkWidget *parent, GnomeCmdData::Opti
                                     GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
     gtk_box_pack_start (GTK_BOX (hbox), scrolled_window, TRUE, TRUE, 0);
     gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolled_window), vbox);
+    gtk_viewport_set_shadow_type(GTK_VIEWPORT (gtk_bin_get_child (GTK_BIN (scrolled_window))), 
GTK_SHADOW_NONE);
 
 
     /* Delete options
@@ -1126,6 +1132,7 @@ inline GtkWidget *create_filter_tab (GtkWidget *parent, GnomeCmdData::Options &c
                                     GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
     gtk_box_pack_start (GTK_BOX (hbox), scrolled_window, TRUE, TRUE, 0);
     gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolled_window), vbox);
+    gtk_viewport_set_shadow_type(GTK_VIEWPORT (gtk_bin_get_child (GTK_BIN (scrolled_window))), 
GTK_SHADOW_NONE);
 
     cat_box = create_vbox (parent, FALSE, 0);
     cat = create_category (parent, cat_box, _("Filetypes to hide"));
@@ -1595,6 +1602,7 @@ static GtkWidget *create_programs_tab (GtkWidget *parent, GnomeCmdData::Options
                                     GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
     gtk_box_pack_start (GTK_BOX (hbox), scrolled_window, TRUE, TRUE, 0);
     gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolled_window), vbox);
+    gtk_viewport_set_shadow_type(GTK_VIEWPORT (gtk_bin_get_child (GTK_BIN (scrolled_window))), 
GTK_SHADOW_NONE);
 
     check = create_check (parent, _("Always download remote files before opening in external programs"), 
"honor_expect_uris");
     gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check), !cfg.honor_expect_uris);
@@ -1985,6 +1993,7 @@ static GtkWidget *create_devices_tab (GtkWidget *parent, GnomeCmdData::Options &
                                     GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
     gtk_box_pack_start (GTK_BOX (hbox), scrolled_window, TRUE, TRUE, 0);
     gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolled_window), vbox);
+    gtk_viewport_set_shadow_type(GTK_VIEWPORT (gtk_bin_get_child (GTK_BIN (scrolled_window))), 
GTK_SHADOW_NONE);
 
     cat_box = create_vbox (parent, FALSE, 0);
     cat = create_category (parent, cat_box, _("Devices"));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]