The ability to choose solid colored backgrounds has been removed at least 4 years ago, so let's remove the code for it too. Furthermore, we slightly refactor some code to make it easier to understand and fit better to the usual style.
142 lines
6.5 KiB
XML
142 lines
6.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<interface>
|
|
<template class="CcBackgroundPanel" parent="CcPanel">
|
|
<property name="child">
|
|
<object class="AdwToolbarView">
|
|
<child type="top">
|
|
<object class="AdwHeaderBar"/>
|
|
</child>
|
|
|
|
<property name="content">
|
|
<object class="AdwPreferencesPage">
|
|
|
|
<child>
|
|
<object class="AdwPreferencesGroup">
|
|
<property name="title" translatable="yes">Style</property>
|
|
|
|
<child>
|
|
<object class="AdwPreferencesRow">
|
|
<property name="activatable">False</property>
|
|
<property name="focusable">False</property>
|
|
<child>
|
|
<object class="AdwClamp">
|
|
<property name="maximum-size">400</property>
|
|
<property name="tightening-threshold">300</property>
|
|
<child>
|
|
<object class="GtkGrid">
|
|
<property name="column-homogeneous">True</property>
|
|
<property name="column-spacing">24</property>
|
|
<property name="row-spacing">12</property>
|
|
<property name="margin-start">12</property>
|
|
<property name="margin-end">12</property>
|
|
<property name="margin-top">18</property>
|
|
<property name="margin-bottom">12</property>
|
|
<property name="hexpand">True</property>
|
|
<child>
|
|
<object class="GtkToggleButton" id="default_toggle">
|
|
<accessibility>
|
|
<relation name="labelled-by">default_label</relation>
|
|
</accessibility>
|
|
<signal name="notify::active" handler="on_color_scheme_toggle_active_cb" swapped="true"/>
|
|
<child>
|
|
<object class="CcBackgroundPreview" id="default_preview"/>
|
|
</child>
|
|
<style>
|
|
<class name="background-preview-button"/>
|
|
</style>
|
|
<layout>
|
|
<property name="column">0</property>
|
|
<property name="row">0</property>
|
|
</layout>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="default_label">
|
|
<property name="label" translatable="yes">Default</property>
|
|
<layout>
|
|
<property name="column">0</property>
|
|
<property name="row">1</property>
|
|
</layout>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkToggleButton" id="dark_toggle">
|
|
<property name="group">default_toggle</property>
|
|
<accessibility>
|
|
<relation name="labelled-by">dark_label</relation>
|
|
</accessibility>
|
|
<signal name="notify::active" handler="on_color_scheme_toggle_active_cb" swapped="true"/>
|
|
<child>
|
|
<object class="CcBackgroundPreview" id="dark_preview">
|
|
<property name="is-dark">True</property>
|
|
</object>
|
|
</child>
|
|
<style>
|
|
<class name="background-preview-button"/>
|
|
</style>
|
|
<layout>
|
|
<property name="column">1</property>
|
|
<property name="row">0</property>
|
|
</layout>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="dark_label">
|
|
<property name="label" translatable="yes">Dark</property>
|
|
<layout>
|
|
<property name="column">1</property>
|
|
<property name="row">1</property>
|
|
</layout>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
|
|
</object>
|
|
</child>
|
|
|
|
<child>
|
|
<object class="AdwPreferencesGroup">
|
|
<property name="title" translatable="yes">Background</property>
|
|
<property name="header-suffix">
|
|
<object class="GtkButton">
|
|
<child>
|
|
<object class="AdwButtonContent">
|
|
<property name="icon-name">list-add-symbolic</property>
|
|
<property name="label" translatable="yes">Add Picture…</property>
|
|
</object>
|
|
</child>
|
|
<signal name="clicked" handler="on_add_picture_button_clicked_cb" object="CcBackgroundPanel" swapped="yes" />
|
|
<style>
|
|
<class name="flat"/>
|
|
</style>
|
|
</object>
|
|
</property>
|
|
|
|
<child>
|
|
<object class="AdwBin">
|
|
<style>
|
|
<class name="card"/>
|
|
</style>
|
|
<child>
|
|
<object class="CcBackgroundChooser" id="background_chooser">
|
|
<property name="hexpand">True</property>
|
|
<signal name="background-chosen" handler="on_chooser_background_chosen_cb" object="CcBackgroundPanel" swapped="yes" />
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
|
|
</object>
|
|
</child>
|
|
|
|
</object>
|
|
</property>
|
|
</object>
|
|
</property>
|
|
</template>
|
|
</interface>
|