print: Split unit selection for margins and size

Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/240>
This commit is contained in:
Sophie Herold 2023-06-26 20:13:26 +02:00 • committed by Christopher Davis
parent e6646bdbe3
commit d7a77ec498
3 changed files with 182 additions and 70 deletions

View file

@ -101,6 +101,23 @@
<child>
<object class="AdwPreferencesGroup">
<property name="title" translatable="yes">Margins</property>
<property name="header-suffix">
<object class="GtkDropDown" id="margin_unit">
<property name="tooltip-text" translatable="yes">Margin units</property>
<style>
<class name="flat"/>
</style>
<property name="model">
<object class="GtkStringList">
<items>
<item>cm</item>
<item>in</item>
<item>px</item>
</items>
</object>
</property>
</object>
</property>
<child>
<object class="AdwSpinRow" id="margin_horizontal">
<property name="title" translatable="yes">Horizontal</property>
@ -116,6 +133,24 @@
<child>
<object class="AdwPreferencesGroup">
<property name="title" translatable="yes">Image Size</property>
<property name="header-suffix">
<object class="GtkDropDown" id="size_unit">
<property name="tooltip-text" translatable="yes">Image size units</property>"
<style>
<class name="flat"/>
</style>
<property name="model">
<object class="GtkStringList">
<items>
<item>cm</item>
<item>in</item>
<item>px</item>
<item>%</item>
</items>
</object>
</property>
</object>
</property>
<child>
<object class="AdwSpinRow" id="width">
<property name="title" translatable="yes">Width</property>
@ -133,21 +168,6 @@
</child>
</object>
</child>
<child>
<object class="AdwComboRow" id="unit">
<property name="title" translatable="yes">Length Unit</property>
<signal name="notify::selected-item" handler="unit_selected" swapped="yes" />
<property name="model">
<object class="GtkStringList">
<items>
<item>cm</item>
<item>in</item>
<item>px</item>
</items>
</object>
</property>
</object>
</child>
</object>
</child>
</object>

View file

@ -54,3 +54,7 @@ lpprintpreviewpage {
background-color: #f0f0f0;
box-shadow: 0 0 14px 3px #666;
}
dropdown.flat button:not(:hover) {
background: none;
}