gnome-control-center/panels/display/cc-display-panel.ui
Georges Basile Stavracas Neto de758cc962 display: Show monitor settings in main page when single
When there's only one display, there's no need to redirect
users to another page. In this case, simply move the settings
widget to the main page.
2022-01-18 17:03:14 +00:00

198 lines
9.6 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.22.0 -->
<interface>
<template class="CcDisplayPanel" parent="CcPanel">
<child>
<object class="GtkShortcutController" id="toplevel_shortcuts">
<property name="scope">global</property>
<property name="name">Display Panel Globals Shortcuts</property>
<child>
<object class="GtkShortcut" id="escape_shortcut">
<property name="trigger">Escape</property>
<property name="action">callback(on_toplevel_escape_pressed_cb)</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkStack" id="stack">
<property name="transition-type">crossfade</property>
<signal name="notify::visible-child-name" handler="on_stack_visible_child_name_changed_cb" object="CcDisplayPanel" swapped="no" />
<!-- Displays page -->
<child>
<object class="GtkStackPage">
<property name="name">displays</property>
<property name="title" translatable="yes">Displays</property>
<property name="child">
<object class="GtkScrolledWindow">
<property name="hscrollbar_policy">never</property>
<child>
<object class="GtkViewport">
<child>
<object class="AdwClamp">
<property name="valign">start</property>
<property name="margin_top">32</property>
<property name="margin_bottom">32</property>
<property name="margin_start">12</property>
<property name="margin_end">12</property>
<child>
<object class="GtkBox">
<property name="hexpand">True</property>
<property name="orientation">vertical</property>
<property name="spacing">32</property>
<child>
<object class="AdwPreferencesGroup" id="arrangement_group">
<child>
<object class="AdwBin" id="arrangement_bin">
<style>
<class name="card"/>
</style>
</object>
</child>
<accessibility>
<property name="label" translatable="yes">Display Arrangement</property>
</accessibility>
</object>
</child>
<child>
<object class="AdwPreferencesGroup" id="display_settings_group">
<!-- Config Type -->
<child>
<object class="AdwActionRow" id="config_type_switcher_row">
<property name="title" translatable="yes">Multiple Displays</property>
<child type="suffix">
<object class="GtkBox">
<property name="valign">center</property>
<style>
<class name="linked" />
</style>
<child>
<object class="GtkToggleButton" id="config_type_join">
<property name="label" translatable="yes" comments="'Join' as in 'Join displays'">Join</property>
<property name="active">True</property>
<signal name="toggled" handler="on_config_type_toggled_cb" swapped="yes"/>
</object>
</child>
<child>
<object class="GtkToggleButton" id="config_type_mirror">
<property name="label" translatable="yes">Mirror</property>
<property name="group">config_type_join</property>
<signal name="toggled" handler="on_config_type_toggled_cb" swapped="yes"/>
</object>
</child>
<child>
<object class="GtkToggleButton" id="config_type_single">
<property name="label" translatable="yes" comments="'Single' as in 'Single display'">Single</property>
<property name="group">config_type_join</property>
<signal name="toggled" handler="on_config_type_toggled_cb" swapped="yes"/>
</object>
</child>
</object>
</child>
</object>
</child>
<!-- Primary Display -->
<child>
<object class="AdwComboRow" id="primary_display_row">
<property name="subtitle" translatable="yes">Contains top bar and Activities</property>
<property name="title" translatable="yes">Primary Display</property>
<signal name="notify::selected-index" handler="on_primary_display_selected_index_changed_cb" swapped="yes"/>
</object>
</child>
</object>
</child>
<!-- Single Display Settings -->
<child>
<object class="AdwPreferencesGroup" id="single_display_settings_group">
<property name="visible">False</property>
</object>
</child>
<!-- Night Light -->
<child>
<object class="AdwPreferencesGroup">
<child>
<object class="AdwActionRow">
<property name="activatable">True</property>
<property name="title" translatable="yes" comments="This is the redshift functionality where we suppress blue light when the sun has gone down">Night Light</property>
<signal name="activated" handler="on_night_light_row_activated_cb" object="CcDisplayPanel" swapped="no" />
<child type="suffix">
<object class="GtkLabel" id="night_light_state_label">
<property name="label">On</property>
</object>
</child>
<child type="suffix">
<object class="GtkImage">
<property name="icon-name">go-next-symbolic</property>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</property>
</object>
</child>
<!-- Night Light page -->
<child>
<object class="GtkStackPage">
<property name="name">night-light</property>
<property name="title" translatable="yes" comments="This is the redshift functionality where we suppress blue light when the sun has gone down">Night Light</property>
<property name="child">
<object class="CcNightLightPage" id="night_light_page" />
</property>
</object>
</child>
<!-- Display Settings page -->
<child>
<object class="GtkStackPage">
<property name="name">display-settings</property>
<property name="child">
<object class="AdwPreferencesPage">
<child>
<object class="AdwPreferencesGroup">
<child>
<object class="AdwBin" id="display_settings_bin" />
</child>
</object>
</child>
</object>
</property>
</object>
</child>
</object>
</child>
</template>
<object class="GtkButton" id="back_button">
<property name="visible">False</property>
<property name="icon-name">go-previous-symbolic</property>
<signal name="clicked" handler="on_back_button_clicked_cb" object="CcDisplayPanel" swapped="no" />
<style>
<class name="flat" />
</style>
</object>
</interface>