[gtk: 2/3] placessidebar: Replace hard-coded margins with theme
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk: 2/3] placessidebar: Replace hard-coded margins with theme
- Date: Thu, 20 Aug 2020 00:30:38 +0000 (UTC)
commit 19c2cc1296cd22a4ebeff2cb8aa9d29179bd7bb5
Author: nana-4 <hnmaigo gmail com>
Date: Sat Aug 15 22:45:39 2020 +0900
placessidebar: Replace hard-coded margins with theme
So we can easily adjust the widget sizing in the theme.
gtk/gtkplacessidebar.c | 3 ---
gtk/theme/Adwaita/_common.scss | 12 ++++++++++++
gtk/ui/gtksidebarrow.ui | 2 --
3 files changed, 12 insertions(+), 5 deletions(-)
---
diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c
index dbe9e81116..d7ac99a788 100644
--- a/gtk/gtkplacessidebar.c
+++ b/gtk/gtkplacessidebar.c
@@ -394,14 +394,11 @@ list_box_header_func (GtkListBoxRow *row,
else
{
before_section_type = SECTION_INVALID;
- gtk_widget_set_margin_top (GTK_WIDGET (row), 4);
}
if (before && before_section_type != row_section_type)
{
separator = gtk_separator_new (GTK_ORIENTATION_HORIZONTAL);
- gtk_widget_set_margin_top (separator, 4);
- gtk_widget_set_margin_bottom (separator, 4);
gtk_list_box_row_set_header (row, separator);
}
}
diff --git a/gtk/theme/Adwaita/_common.scss b/gtk/theme/Adwaita/_common.scss
index bddf62f632..57446f56e6 100644
--- a/gtk/theme/Adwaita/_common.scss
+++ b/gtk/theme/Adwaita/_common.scss
@@ -3389,6 +3389,18 @@ row image.sidebar-icon { opacity: $_placesidebar_icons_opacity; } // dim the sid
placessidebar, .navigation-sidebar {
> scrolledwindow.frame { border-style: none; }
+ list {
+ padding: 4px 0;
+
+ > row {
+ margin: 1px 0;
+ }
+
+ > separator {
+ margin: 4px 0;
+ }
+ }
+
row {
// Needs overriding of the GtkListBoxRow padding
min-height: 36px;
diff --git a/gtk/ui/gtksidebarrow.ui b/gtk/ui/gtksidebarrow.ui
index 38ecbf3be8..787a478276 100644
--- a/gtk/ui/gtksidebarrow.ui
+++ b/gtk/ui/gtksidebarrow.ui
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface domain="gtk40">
<template class="GtkSidebarRow" parent="GtkListBoxRow">
- <property name="margin-top">1</property>
- <property name="margin-bottom">1</property>
<property name="focus-on-click">False</property>
<style>
<class name="sidebar-row"/>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]