99a796e426
We currently use separate frames for the details expander and the expanded details. That layout works as long as frames are boxy (as in the default GTK3 style), but breaks down with rounded corners (as in the default GTK4 style). In order to work with either style, adapt the layout to use a single surrounding frame and appropriate borders as separator. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1495>
174 lines
9.8 KiB
XML
174 lines
9.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!-- Generated with glade 3.22.1 -->
|
||
<interface>
|
||
<requires lib="gtk+" version="3.20"/>
|
||
<template class="ExtensionPrefsDialog" parent="GtkWindow">
|
||
<property name="default-width">600</property>
|
||
<property name="default-height">400</property>
|
||
<child type="titlebar">
|
||
<object class="GtkHeaderBar" id="headerBar">
|
||
<property name="visible">True</property>
|
||
<property name="show-close-button">True</property>
|
||
</object>
|
||
</child>
|
||
<child>
|
||
<object class="GtkStack" id="stack">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">False</property>
|
||
<child>
|
||
<object class="GtkScrolledWindow">
|
||
<property name="visible">True</property>
|
||
<property name="hscrollbar-policy">never</property>
|
||
<property name="propagate-natural-height">True</property>
|
||
<child>
|
||
<object class="GtkViewport">
|
||
<property name="visible">True</property>
|
||
<child>
|
||
<object class="GtkBox">
|
||
<property name="visible">True</property>
|
||
<property name="orientation">vertical</property>
|
||
<property name="margin-start">100</property>
|
||
<property name="margin-end">100</property>
|
||
<property name="margin-top">100</property>
|
||
<property name="margin-bottom">60</property>
|
||
<property name="spacing">12</property>
|
||
<child>
|
||
<object class="GtkLabel">
|
||
<property name="visible">True</property>
|
||
<property name="label" translatable="yes">Something’s gone wrong</property>
|
||
<attributes>
|
||
<attribute name="scale" value="1.44"/> <!-- x-large -->
|
||
</attributes>
|
||
<style>
|
||
<class name="dim-label"/>
|
||
</style>
|
||
</object>
|
||
</child>
|
||
<child>
|
||
<object class="GtkLabel">
|
||
<property name="visible">True</property>
|
||
<property name="label" translatable="yes">We’re very sorry, but there’s been a problem: the settings for this extension can’t be displayed. We recommend that you report the issue to the extension authors.</property>
|
||
<property name="justify">center</property>
|
||
<property name="wrap">True</property>
|
||
</object>
|
||
</child>
|
||
<child>
|
||
<object class="GtkFrame">
|
||
<property name="visible">True</property>
|
||
<property name="margin-top">12</property>
|
||
<child>
|
||
<object class="GtkBox">
|
||
<property name="visible">True</property>
|
||
<property name="hexpand">True</property>
|
||
<property name="orientation">vertical</property>
|
||
<child>
|
||
<object class="GtkEventBox" id="expander">
|
||
<property name="visible">True</property>
|
||
<child>
|
||
<object class="GtkBox">
|
||
<property name="visible">True</property>
|
||
<property name="margin-start">12</property>
|
||
<property name="margin-end">12</property>
|
||
<property name="margin-top">12</property>
|
||
<property name="margin-bottom">12</property>
|
||
<property name="spacing">6</property>
|
||
<child>
|
||
<object class="GtkImage" id="expanderArrow">
|
||
<property name="visible">True</property>
|
||
<property name="icon-name">pan-end-symbolic</property>
|
||
</object>
|
||
</child>
|
||
<child>
|
||
<object class="GtkLabel">
|
||
<property name="visible">True</property>
|
||
<property name="label" translatable="yes">Technical Details</property>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
<child>
|
||
<object class="GtkRevealer" id="revealer">
|
||
<property name="visible">True</property>
|
||
<child>
|
||
<object class="GtkBox">
|
||
<property name="visible">True</property>
|
||
<property name="orientation">vertical</property>
|
||
<child>
|
||
<object class="GtkTextView" id="errorView">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">True</property>
|
||
<property name="monospace">True</property>
|
||
<property name="editable">False</property>
|
||
<property name="wrap-mode">word</property>
|
||
<property name="left-margin">12</property>
|
||
<property name="right-margin">12</property>
|
||
<property name="top-margin">12</property>
|
||
<property name="bottom-margin">12</property>
|
||
</object>
|
||
</child>
|
||
<child>
|
||
<object class="GtkBox">
|
||
<property name="visible">True</property>
|
||
<style>
|
||
<class name="expander-toolbar"/>
|
||
</style>
|
||
<child>
|
||
<object class="GtkButton">
|
||
<property name="visible">True</property>
|
||
<property name="can-focus">True</property>
|
||
<property name="receives-default">True</property>
|
||
<property name="action-name">win.copy-error</property>
|
||
<style>
|
||
<class name="flat"/>
|
||
<class name="image-button"/>
|
||
</style>
|
||
<child>
|
||
<object class="GtkImage">
|
||
<property name="visible">True</property>
|
||
<property name="icon-name">edit-copy-symbolic</property>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
<child>
|
||
<object class="GtkButton" id="homeButton">
|
||
<property name="visible"
|
||
bind-source="homeButton"
|
||
bind-property="sensitive"
|
||
bind-flags="sync-create"/>
|
||
<property name="hexpand">True</property>
|
||
<property name="halign">end</property>
|
||
<property name="label" translatable="yes">Homepage</property>
|
||
<property name="tooltip-text" translatable="yes">Visit extension homepage</property>
|
||
<property name="can-focus">True</property>
|
||
<property name="receives-default">True</property>
|
||
<property name="no-show-all">True</property>
|
||
<property name="action-name">win.show-url</property>
|
||
<style>
|
||
<class name="flat"/>
|
||
</style>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</object>
|
||
</child>
|
||
</template>
|
||
</interface>
|