Better scalling for different window sizes
This commit is contained in:
parent
f6cc6ac894
commit
454aeac5e2
@ -146,7 +146,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
||||
texture = Gdk.Texture.new_for_pixbuf(pixbuf)
|
||||
|
||||
image = Gtk.Image.new_from_paintable(texture)
|
||||
image.set_size_request(360, 360)
|
||||
image.set_size_request(240, 240)
|
||||
image.set_margin_top(10)
|
||||
image.set_margin_start(10)
|
||||
image.set_margin_end(10)
|
||||
@ -461,7 +461,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
||||
icon_name = "user-trash-symbolic",
|
||||
vexpand = False,
|
||||
valign = 3,
|
||||
css_classes = ["error", "delete"]
|
||||
css_classes = ["error"]
|
||||
)
|
||||
button.connect("clicked", lambda button=button, model_name=model_name: self.model_delete_button_activate(model_name))
|
||||
model.add_suffix(button)
|
||||
@ -476,7 +476,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
||||
icon_name = "folder-download-symbolic",
|
||||
vexpand = False,
|
||||
valign = 3,
|
||||
css_classes = ["accent", "pull"]
|
||||
css_classes = ["accent"]
|
||||
)
|
||||
button.connect("clicked", lambda button=button, model_name=name: self.model_pull_button_activate(model_name))
|
||||
model.add_suffix(button)
|
||||
|
@ -4,20 +4,36 @@
|
||||
<requires lib="Adw" version="1.0"/>
|
||||
<template class="AlpacaWindow" parent="AdwApplicationWindow">
|
||||
<property name="resizable">True</property>
|
||||
<property name="width-request">600</property>
|
||||
<property name="height-request">800</property>
|
||||
<property name="width-request">350</property>
|
||||
<property name="height-request">500</property>
|
||||
<property name="default-width">1300</property>
|
||||
<property name="default-height">800</property>
|
||||
<!--
|
||||
<property name="min-content-width">500</property>
|
||||
<property name="min-content-height">600</property>
|
||||
-->
|
||||
<child>
|
||||
<object class="AdwBreakpoint">
|
||||
<condition>max-width: 800sp</condition>
|
||||
<setter object="split_view_overlay" property="collapsed">true</setter>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
</child>
|
||||
<child>
|
||||
<object class="AdwBreakpoint">
|
||||
<condition>max-width: 500sp</condition>
|
||||
<setter object="split_view_overlay" property="collapsed">true</setter>
|
||||
<setter object="connection_dialog" property="width-request">400</setter>
|
||||
<setter object="connection_dialog" property="height-request">400</setter>
|
||||
<setter object="manage_models_dialog" property="width-request">400</setter>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="AdwBreakpoint">
|
||||
<condition>max-width: 400sp</condition>
|
||||
<setter object="split_view_overlay" property="collapsed">true</setter>
|
||||
<setter object="connection_dialog" property="width-request">300</setter>
|
||||
<setter object="connection_dialog" property="height-request">300</setter>
|
||||
<setter object="manage_models_dialog" property="width-request">300</setter>
|
||||
</object>
|
||||
</child>
|
||||
<property name="content">
|
||||
<object class="AdwToastOverlay" id="main_overlay">
|
||||
<child>
|
||||
@ -138,8 +154,6 @@
|
||||
<property name="margin-bottom">12</property>
|
||||
<property name="has-frame">true</property>
|
||||
<property name="propagate-natural-height">true</property>
|
||||
<property name="min-content-width">500</property>
|
||||
<property name="min-content-height">600</property>
|
||||
<property name="kinetic-scrolling">1</property>
|
||||
<property name="vexpand">true</property>
|
||||
<style>
|
||||
|
Loading…
x
Reference in New Issue
Block a user