improve styling
This commit is contained in:
parent
8737c39a70
commit
7ac16fb414
2 changed files with 9 additions and 3 deletions
|
|
@ -1,10 +1,11 @@
|
||||||
listview row:hover {
|
listview row:selected {
|
||||||
transition: 100ms;
|
transition: 100ms;
|
||||||
background: #888888;
|
background: #888888;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
listview row {
|
listview row {
|
||||||
|
transition: 100ms;
|
||||||
background: #333333;
|
background: #333333;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -89,7 +89,12 @@ impl Window {
|
||||||
let model = gio::ListStore::new(SearchResultObject::static_type());
|
let model = gio::ListStore::new(SearchResultObject::static_type());
|
||||||
|
|
||||||
let slice_model = gtk4::SliceListModel::new(Some(&model), 0, NUM_LAUNCHER_ITEMS.into());
|
let slice_model = gtk4::SliceListModel::new(Some(&model), 0, NUM_LAUNCHER_ITEMS.into());
|
||||||
let selection_model = gtk4::NoSelection::new(Some(&slice_model));
|
let selection_model = gtk4::SingleSelection::builder()
|
||||||
|
.model(&slice_model)
|
||||||
|
.autoselect(false)
|
||||||
|
.can_unselect(true)
|
||||||
|
.selected(gtk4::INVALID_LIST_POSITION)
|
||||||
|
.build();
|
||||||
|
|
||||||
imp.model.set(model).expect("Could not set model");
|
imp.model.set(model).expect("Could not set model");
|
||||||
// Wrap model with selection and pass it to the list view
|
// Wrap model with selection and pass it to the list view
|
||||||
|
|
@ -135,7 +140,7 @@ impl Window {
|
||||||
dbg!(i);
|
dbg!(i);
|
||||||
let model = list_view.model()
|
let model = list_view.model()
|
||||||
.expect("List view missing selection model")
|
.expect("List view missing selection model")
|
||||||
.downcast::<gtk4::NoSelection>()
|
.downcast::<gtk4::SingleSelection>()
|
||||||
.expect("could not downcast listview model to no selection model");
|
.expect("could not downcast listview model to no selection model");
|
||||||
|
|
||||||
if i >= model.n_items() {
|
if i >= model.n_items() {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue