diff options
-rw-r--r-- | officecfg/registry/data/org/openoffice/Office/PresenterScreen.xcu | 8 | ||||
-rw-r--r-- | sd/source/ui/slideshow/slideshowimpl.cxx | 9 | ||||
-rw-r--r-- | sdext/source/presenter/PresenterController.cxx | 11 |
3 files changed, 28 insertions, 0 deletions
diff --git a/officecfg/registry/data/org/openoffice/Office/PresenterScreen.xcu b/officecfg/registry/data/org/openoffice/Office/PresenterScreen.xcu index 4f99dae763a8..b21e67fd9e47 100644 --- a/officecfg/registry/data/org/openoffice/Office/PresenterScreen.xcu +++ b/officecfg/registry/data/org/openoffice/Office/PresenterScreen.xcu @@ -1163,6 +1163,14 @@ <value xml:lang="en-US">Switches monitors</value> </prop> </node> + <node oor:name="z" oor:op="replace"> + <prop oor:name="Left"> + <value xml:lang="en-US">Ctrl-'A'</value> + </prop> + <prop oor:name="Right"> + <value xml:lang="en-US">Turn off pointer as pen mode</value> + </prop> + </node> </node> </node> </node> diff --git a/sd/source/ui/slideshow/slideshowimpl.cxx b/sd/source/ui/slideshow/slideshowimpl.cxx index 3215a550b7c1..89a8ac95f033 100644 --- a/sd/source/ui/slideshow/slideshowimpl.cxx +++ b/sd/source/ui/slideshow/slideshowimpl.cxx @@ -1816,6 +1816,15 @@ bool SlideshowImpl::keyInput(const KeyEvent& rKEvt) setUsePen( !mbUsePen ); break; + // tdf#149351 Ctrl+A disables pointer as pen mode + case KEY_A: + if(rKEvt.GetKeyCode().IsMod1()) + { + setUsePen( false ); + break; + } + break; + case KEY_E: setEraseAllInk( true ); updateSlideShow(); diff --git a/sdext/source/presenter/PresenterController.cxx b/sdext/source/presenter/PresenterController.cxx index 5b501dbfa7cd..1062d892d336 100644 --- a/sdext/source/presenter/PresenterController.cxx +++ b/sdext/source/presenter/PresenterController.cxx @@ -878,6 +878,17 @@ void SAL_CALL PresenterController::keyReleased (const awt::KeyEvent& rEvent) } break; + // tdf#149351 Ctrl+A disables pointer as pen mode + case awt::Key::A: + if (mxSlideShowController.is()) + { + if (rEvent.Modifiers == awt::KeyModifier::MOD1) + { + mxSlideShowController->setUsePen( false ); + } + } + break; + case awt::Key::E: if (mxSlideShowController.is()) { |