main: wrap pages in clamp, not stack
Instead of wrapping the main page stack in a clamp, wrap each page upon creation in a clamp, so that the transition looks better, as it extends all the way to the window borders.
This commit is contained in:
@@ -79,16 +79,8 @@ template OsInstallerWindow : .AdwApplicationWindow {
|
||||
styles ["flat"]
|
||||
}
|
||||
|
||||
.AdwClamp {
|
||||
vexpand: "1";
|
||||
margin-start: "6";
|
||||
margin-end: "6";
|
||||
maximum-size: "400";
|
||||
tightening-threshold: "320";
|
||||
|
||||
Stack main_stack {
|
||||
transition-type: slide_left_right;
|
||||
}
|
||||
Stack main_stack {
|
||||
transition-type: slide_left_right;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -94,7 +94,14 @@ class OsInstallerWindow(Adw.ApplicationWindow):
|
||||
def _initialize_page(self, page_to_initialize):
|
||||
if not page_to_initialize == None:
|
||||
page = page_to_initialize()
|
||||
self.main_stack.add_named(page, page.get_name())
|
||||
page.set_margin_start(6)
|
||||
page.set_margin_end(6)
|
||||
|
||||
clamp = Adw.Clamp()
|
||||
clamp.set_child(page)
|
||||
clamp.set_tightening_threshold(320)
|
||||
clamp.set_maximum_size(400)
|
||||
self.main_stack.add_named(clamp, page.get_name())
|
||||
self.pages.append(page)
|
||||
|
||||
def _initialize_pages_translated(self):
|
||||
|
||||
Reference in New Issue
Block a user