gnome-control-center/panels/background/cc-background-preview.ui
velsinki 23e7e8466e background: Make preview sharper using CcBackgroundPaintable
Because the CcBackgroundPaintable is now reusable, it can be used inside
the preview. This allows removing lots of code, since the drawing is now
done by the paintable. Because the scale factor was previously not
handled properly, this change makes the preview much sharper on scale
factors > 1.

Fixes #704
2023-12-19 14:14:28 +00:00

57 lines
1.5 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
<template class="CcBackgroundPreview" parent="GtkWidget">
<property name="overflow">hidden</property>
<property name="width-request">2</property>
<property name="height-request">2</property>
<!-- Wallpaper -->
<child>
<object class="GtkPicture" id="picture">
<property name="content-fit">cover</property>
</object>
</child>
<!-- Always dark window -->
<child>
<object class="AdwBin" id="dark_window">
<property name="overflow">hidden</property>
<style>
<class name="window"/>
<class name="back"/>
<class name="dark"/>
</style>
<child>
<object class="AdwBin">
<style>
<class name="header-bar"/>
</style>
<property name="valign">start</property>
</object>
</child>
</object>
</child>
<!-- Light/dark window -->
<child>
<object class="AdwBin" id="light_dark_window">
<property name="overflow">hidden</property>
<style>
<class name="window"/>
<class name="front"/>
<class name="light"/>
</style>
<child>
<object class="AdwBin">
<style>
<class name="header-bar"/>
</style>
<property name="valign">start</property>
</object>
</child>
</object>
</child>
</template>
</interface>