mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-07-03 19:51:36 +02:00
feat(shortcuts): show all hotkey bindings
- Removed command filtering logic from the shortcuts UI. - All hotkey bindings are now shown regardless of command. - Improved UI with hint text for the filter input.
This commit is contained in:
committed by
LGUG2Z
parent
6416c0b6eb
commit
7839980ddf
@@ -1,6 +1,5 @@
|
|||||||
use eframe::egui::ViewportBuilder;
|
use eframe::egui::ViewportBuilder;
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
use whkd_core::HotkeyBinding;
|
|
||||||
use whkd_core::Whkdrc;
|
use whkd_core::Whkdrc;
|
||||||
|
|
||||||
#[derive(Default)]
|
#[derive(Default)]
|
||||||
@@ -58,21 +57,18 @@ impl eframe::App for Quicklook {
|
|||||||
ui.label("Filter");
|
ui.label("Filter");
|
||||||
ui.add(
|
ui.add(
|
||||||
eframe::egui::text_edit::TextEdit::singleline(&mut self.filter)
|
eframe::egui::text_edit::TextEdit::singleline(&mut self.filter)
|
||||||
|
.hint_text("Filter by command...")
|
||||||
.background_color(ctx.style().visuals.faint_bg_color),
|
.background_color(ctx.style().visuals.faint_bg_color),
|
||||||
);
|
);
|
||||||
ui.end_row();
|
ui.end_row();
|
||||||
ui.end_row();
|
|
||||||
|
|
||||||
for binding in &whkdrc.bindings {
|
for binding in &whkdrc.bindings {
|
||||||
if is_komorebic_binding(binding) {
|
let keys = binding.keys.join(" + ");
|
||||||
let keys = binding.keys.join(" + ");
|
if self.filter.is_empty() || binding.command.contains(&self.filter)
|
||||||
if self.filter.is_empty()
|
{
|
||||||
|| binding.command.contains(&self.filter)
|
ui.label(keys);
|
||||||
{
|
ui.label(&binding.command);
|
||||||
ui.label(keys);
|
ui.end_row();
|
||||||
ui.label(&binding.command);
|
|
||||||
ui.end_row();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -100,7 +96,3 @@ fn main() {
|
|||||||
)
|
)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
fn is_komorebic_binding(binding: &HotkeyBinding) -> bool {
|
|
||||||
binding.command.starts_with("komorebic")
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user