|
@@ -41,10 +41,17 @@ impl Shortcut {
|
|
|
|
|
|
impl ShortcutRegistry {
|
|
|
pub fn new<T>(target: &EventLoopWindowTarget<T>) -> Self {
|
|
|
- Self {
|
|
|
+ let myself = Self {
|
|
|
manager: Rc::new(RefCell::new(ShortcutManager::new(target))),
|
|
|
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) {
|