Compare commits
No commits in common. "main" and "main" have entirely different histories.
@ -65,15 +65,12 @@ public struct PreferencesDialog: AdwaitaWidget {
|
|||||||
let page = Adwaita.PreferencesPage()
|
let page = Adwaita.PreferencesPage()
|
||||||
.title(title)
|
.title(title)
|
||||||
.iconName(icon.string)
|
.iconName(icon.string)
|
||||||
let pageStorage = page.storage(data: data.noModifiers, type: AdwaitaMainView.self)
|
.storage(data: data.noModifiers, type: AdwaitaMainView.self)
|
||||||
page.update(pageStorage, data: data, updateProperties: true, type: AdwaitaMainView.self)
|
let groups = content.map { $0.gtkPreferencesGroup(data: data) }
|
||||||
let groups = content.map { item in
|
for group in groups {
|
||||||
let storage = item.gtkPreferencesGroup(data: data)
|
adw_preferences_page_add(page.opaquePointer?.cast(), group.opaquePointer?.cast())
|
||||||
item.update(group: storage, data: data, updateProperties: true)
|
|
||||||
adw_preferences_page_add(pageStorage.opaquePointer?.cast(), storage.opaquePointer?.cast())
|
|
||||||
return storage
|
|
||||||
}
|
}
|
||||||
return (pageStorage.opaquePointer, groups)
|
return (page.opaquePointer, groups)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Update the page.
|
/// Update the page.
|
||||||
|
|||||||
@ -175,9 +175,6 @@ struct Demo: App {
|
|||||||
.title("Extra Action")
|
.title("Extra Action")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.preferencesPage("Page 2", icon: .default(icon: .faceEmbarrassed)) { page in
|
|
||||||
page
|
|
||||||
}
|
|
||||||
.alertDialog(
|
.alertDialog(
|
||||||
visible: $closeAlert,
|
visible: $closeAlert,
|
||||||
heading: "Close this Window?",
|
heading: "Close this Window?",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user