add a shortcut for ctrl-r to prevent it breaking the application
This commit is contained in:
1 parent
ef9731eb74
commit
2d21f7ade1
1 file changed
+9
-2
@@ -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) {
|
||||||
|
|||||||
Reference in new issue
Block a user