[gnome-builder] libide/gui: use inscription and rearrange search layout



commit 60192cf3fe4a2eb04dc2872c3b8eb7ca7ef24f22
Author: Christian Hergert <chergert redhat com>
Date:   Tue Oct 4 20:33:50 2022 -0700

    libide/gui: use inscription and rearrange search layout

 src/libide/gui/ide-search-popover.ui | 79 ++++++++++++++++++++----------------
 1 file changed, 45 insertions(+), 34 deletions(-)
---
diff --git a/src/libide/gui/ide-search-popover.ui b/src/libide/gui/ide-search-popover.ui
index 42dfd3666..ffc30055e 100644
--- a/src/libide/gui/ide-search-popover.ui
+++ b/src/libide/gui/ide-search-popover.ui
@@ -52,49 +52,60 @@
 <template class="GtkListItem">
 <property name="child">
   <object class="GtkBox">
+    <property name="orientation">vertical</property>
     <property name="margin-top">6</property>
     <property name="margin-bottom">6</property>
     <property name="margin-start">6</property>
     <property name="margin-end">6</property>
     <property name="spacing">6</property>
     <child>
-      <object class="GtkImage">
-        <property name="pixel-size">16</property>
-        <binding name="gicon">
-          <lookup name="gicon" type="IdeSearchResult">
-            <lookup name="item">GtkListItem</lookup>
-          </lookup>
-        </binding>
-      </object>
-    </child>
-    <child>
-      <object class="GtkLabel">
-        <property name="halign">start</property>
-        <property name="ellipsize">end</property>
-        <binding name="use-markup">
-          <lookup name="use-markup" type="IdeSearchResult">
-            <lookup name="item">GtkListItem</lookup>
-          </lookup>
-        </binding>
-        <binding name="use-underline">
-          <lookup name="use-underline" type="IdeSearchResult">
-            <lookup name="item">GtkListItem</lookup>
-          </lookup>
-        </binding>
-        <binding name="label">
-          <lookup name="title" type="IdeSearchResult">
-            <lookup name="item">GtkListItem</lookup>
-          </lookup>
-        </binding>
+      <object class="GtkBox">
+        <property name="orientation">horizontal</property>
+        <property name="spacing">6</property>
+        <child>
+          <object class="GtkImage">
+            <property name="pixel-size">16</property>
+            <binding name="gicon">
+              <lookup name="gicon" type="IdeSearchResult">
+                <lookup name="item">GtkListItem</lookup>
+              </lookup>
+            </binding>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <property name="hexpand">true</property>
+            <property name="xalign">0</property>
+            <property name="ellipsize">end</property>
+            <property name="single-line-mode">true</property>
+            <binding name="use-markup">
+              <lookup name="use-markup" type="IdeSearchResult">
+                <lookup name="item">GtkListItem</lookup>
+              </lookup>
+            </binding>
+            <binding name="use-underline">
+              <lookup name="use-underline" type="IdeSearchResult">
+                <lookup name="item">GtkListItem</lookup>
+              </lookup>
+            </binding>
+            <binding name="label">
+              <lookup name="title" type="IdeSearchResult">
+                <lookup name="item">GtkListItem</lookup>
+              </lookup>
+            </binding>
+          </object>
+        </child>
       </object>
     </child>
     <child>
-      <object class="GtkLabel">
-        <property name="halign">end</property>
-        <property name="hexpand">true</property>
-        <property name="ellipsize">end</property>
-        <property name="use-markup">true</property>
-        <binding name="label">
+      <object class="GtkInscription">
+        <property name="xalign">0</property>
+        <property name="text-overflow">ellipsize-end</property>
+        <style>
+          <class name="caption"/>
+          <class name="dim-label"/>
+        </style>
+        <binding name="markup">
           <lookup name="subtitle" type="IdeSearchResult">
             <lookup name="item">GtkListItem</lookup>
           </lookup>


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