add a shortcut for ctrl-r to prevent it breaking the application

This commit is contained in:
Evan Almloff committed 2023-03-01 13:32:13 -06:00
1 parent ef9731eb74
commit 2d21f7ade1
1 file changed
+9 -2
+9 -2
View File
@@ -41,10 +41,17 @@ impl Shortcut {
impl ShortcutRegistry { impl ShortcutRegistry {
pub fn new<T>(target: &EventLoopWindowTarget<T>) -> Self { pub fn new<T>(target: &EventLoopWindowTarget<T>) -> Self {
Self { let myself = Self {
manager: Rc::new(RefCell::new(ShortcutManager::new(target))), manager: Rc::new(RefCell::new(ShortcutManager::new(target))),
shortcuts: Rc::new(RefCell::new(HashMap::new())), shortcuts: Rc::new(RefCell::new(HashMap::new())),
} };
// prevent CTRL+R from reloading the page which breaks apps
let _ = myself.add_shortcut(
Some(ModifiersState::CONTROL),
KeyCode::KeyR,
Box::new(|| {}),
);
myself
} }
pub(crate) fn call_handlers(&self, id: AcceleratorId) { pub(crate) fn call_handlers(&self, id: AcceleratorId) {