143 lines
6.2 KiB
XML
143 lines
6.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<interface domain="breezy-desktop">
|
|
<requires lib="gtk" version="4.0"/>
|
|
<object class="GtkBox" id="main">
|
|
<property name="orientation">1</property>
|
|
<property name="margin-top">20</property>
|
|
<property name="margin-bottom">20</property>
|
|
<property name="margin-start">20</property>
|
|
<property name="margin-end">20</property>
|
|
<property name="spacing">20</property>
|
|
<child>
|
|
<object class="AdwStatusPage" id="no-connected-device">
|
|
<property name="title" translatable="true">No device connected</property>
|
|
<property name="description" translatable="true">Breezy Desktop was unable to detect any supported XR devices.</property>
|
|
<property name="width-request">650</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkGrid" id="connected-device-info">
|
|
<property name="column-spacing">4</property>
|
|
<child>
|
|
<object class="GtkLabel" id="connected-device-label">
|
|
<property name="label">VITURE One</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel">
|
|
<property name="label" translatable="yes">connected</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="AdwPreferencesGroup" id="connected-device-settings">
|
|
<property name="title" translatable="true">Settings</property>
|
|
<child>
|
|
<object class="AdwActionRow">
|
|
<property name="title" translatable="true">Effect enabled</property>
|
|
<property name="subtitle" translatable="true">Turn on or off the XR desktop effect</property>
|
|
<child>
|
|
<object class="GtkSwitch" id="effect-enable">
|
|
<property name="valign">3</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="AdwActionRow">
|
|
<property name="title" translatable="true">Display distance</property>
|
|
<child>
|
|
<object class="GtkScale" id="display-distance">
|
|
<property name="valign">3</property>
|
|
<property name="draw-value">true</property>
|
|
<property name="value-pos">0</property>
|
|
<property name="digits">2</property>
|
|
<property name="width-request">350</property>
|
|
<property name="has-origin">false</property>
|
|
<property name="adjustment">
|
|
<object class="GtkAdjustment" id="display-distance-slider">
|
|
<property name="lower">0.2</property>
|
|
<property name="upper">2.5</property>
|
|
<property name="step-increment">0.01</property>
|
|
<property name="value">1.05</property>
|
|
</object>
|
|
</property>
|
|
<marks>
|
|
<mark value="0.2" position="bottom"></mark>
|
|
<mark value="1.0" position="bottom"></mark>
|
|
<mark value="2.5" position="bottom"></mark>
|
|
</marks>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="AdwPreferencesGroup" id="connected-device-shortcuts">
|
|
<property name="title" translatable="true">Keyboard Shortcuts</property>
|
|
<property name="description" translatable="true">Modify keyboard shortcuts and how they work</property>
|
|
<child>
|
|
<object class="AdwActionRow">
|
|
<property name="title" translatable="true">Re-center display shortcut</property>
|
|
<property name="subtitle" translatable="true">Pin the virtual display to the current position</property>
|
|
<child>
|
|
<object class="GtkButton" id="reassign-recenter-display-shortcut-button">
|
|
<style>
|
|
<class name="row-button"/>
|
|
</style>
|
|
<property name="name">recenter-display-shortcut</property>
|
|
<property name="valign">3</property>
|
|
<property name="label">Test</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="AdwActionRow">
|
|
<property name="title" translatable="true">Display distance shortcut</property>
|
|
<property name="subtitle" translatable="true">Quickly toggle between two predefined distances</property>
|
|
<child>
|
|
<object class="GtkButton" id="reassign-toggle-display-distance-shortcut-button">
|
|
<style>
|
|
<class name="row-button"/>
|
|
</style>
|
|
<property name="name">toggle-display-distance-shortcut</property>
|
|
<property name="valign">3</property>
|
|
<property name="label">Test</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="AdwActionRow">
|
|
<property name="title" translatable="true">Toggle distance start</property>
|
|
<property name="subtitle" translatable="true">Use the buttons to capture the current display distance as start and end points.</property>
|
|
<property name="valign">2</property>
|
|
<child>
|
|
<object class="GtkBox">
|
|
<property name="spacing">30</property>
|
|
<property name="width-request">150</property>
|
|
<property name="margin-start">30</property>
|
|
<child>
|
|
<object class="GtkButton" id="set-toggle-display-distance-start-button">
|
|
<property name="name">toggle-display-distance-start</property>
|
|
<property name="valign">3</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="set-toggle-display-distance-end-button">
|
|
<property name="name">toggle-display-distance-end</property>
|
|
<property name="valign">3</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</interface>
|