feat(engine): add show logs entry in context menu
This commit is contained in:
parent
e2b6dcba38
commit
8909ccdb4d
|
@ -32,6 +32,7 @@ const CONTEXT_ITEM_DISABLE: u32 = 3;
|
||||||
const CONTEXT_ITEM_SECURE_INPUT_EXPLAIN: u32 = 4;
|
const CONTEXT_ITEM_SECURE_INPUT_EXPLAIN: u32 = 4;
|
||||||
const CONTEXT_ITEM_SECURE_INPUT_TRIGGER_WORKAROUND: u32 = 5;
|
const CONTEXT_ITEM_SECURE_INPUT_TRIGGER_WORKAROUND: u32 = 5;
|
||||||
const CONTEXT_ITEM_OPEN_SEARCH: u32 = 6;
|
const CONTEXT_ITEM_OPEN_SEARCH: u32 = 6;
|
||||||
|
const CONTEXT_ITEM_SHOW_LOGS: u32 = 7;
|
||||||
|
|
||||||
pub struct ContextMenuMiddleware {
|
pub struct ContextMenuMiddleware {
|
||||||
is_enabled: RefCell<bool>,
|
is_enabled: RefCell<bool>,
|
||||||
|
@ -82,6 +83,10 @@ impl Middleware for ContextMenuMiddleware {
|
||||||
id: CONTEXT_ITEM_RELOAD,
|
id: CONTEXT_ITEM_RELOAD,
|
||||||
label: "Reload config".to_string(),
|
label: "Reload config".to_string(),
|
||||||
}),
|
}),
|
||||||
|
MenuItem::Simple(SimpleMenuItem {
|
||||||
|
id: CONTEXT_ITEM_SHOW_LOGS,
|
||||||
|
label: "Show logs".to_string(),
|
||||||
|
}),
|
||||||
MenuItem::Separator,
|
MenuItem::Separator,
|
||||||
MenuItem::Simple(SimpleMenuItem {
|
MenuItem::Simple(SimpleMenuItem {
|
||||||
id: CONTEXT_ITEM_EXIT,
|
id: CONTEXT_ITEM_EXIT,
|
||||||
|
@ -155,6 +160,10 @@ impl Middleware for ContextMenuMiddleware {
|
||||||
dispatch(Event::caused_by(event.source_id, EventType::ShowSearchBar));
|
dispatch(Event::caused_by(event.source_id, EventType::ShowSearchBar));
|
||||||
Event::caused_by(event.source_id, EventType::NOOP)
|
Event::caused_by(event.source_id, EventType::NOOP)
|
||||||
}
|
}
|
||||||
|
CONTEXT_ITEM_SHOW_LOGS => {
|
||||||
|
dispatch(Event::caused_by(event.source_id, EventType::ShowLogs));
|
||||||
|
Event::caused_by(event.source_id, EventType::NOOP)
|
||||||
|
}
|
||||||
_ => {
|
_ => {
|
||||||
// TODO: handle dynamic items
|
// TODO: handle dynamic items
|
||||||
todo!()
|
todo!()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user