office-gobmx/vcl/osx
Patrick Luby 57f46e0244 tdf#162010 match based on key equivalent instead of key event
The original fix for tdf#49853 only looked worked in the
case when both a key shortcut was pressed and the resulting
key event was not an input method event. If either of these
conditions weren't true, tdf#49853 would still occur.

Since we know which menu item is being triggered, check if
this menu item's key equivalent has been set to one of the
edit actions.

This change basically expands the fix for tdf#49853 to
include all cases that trigger a menu item, not just simple
key events.

Also, the fix for tdf#126638 would also fail when a key
shortcut was pressed in a modal window if the resulting key
event was an input method event.

Change-Id: Iaa2e06affe0e347380a383755684568fcdc26b9a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170908
Tested-by: Jenkins
Reviewed-by: Patrick Luby <guibomacdev@gmail.com>
2024-07-24 01:33:58 +02:00
..
res/MainMenu.nib
a11yactionwrapper.h
a11yactionwrapper.mm Fix some macOS memory leaks due to overretaining Objective-C objects 2024-05-31 09:55:59 +02:00
a11ycomponentwrapper.h
a11ycomponentwrapper.mm
a11yfactory.mm
a11yfocuslistener.cxx
a11yfocuslistener.hxx
a11yfocustracker.cxx
a11ylistener.cxx
a11yrolehelper.h
a11yrolehelper.mm tdf#67943 tabs must have radio button role and tab button subrole 2024-07-12 07:41:17 +02:00
a11yselectionwrapper.h
a11yselectionwrapper.mm
a11ytablewrapper.h
a11ytablewrapper.mm
a11ytextattributeswrapper.h
a11ytextattributeswrapper.mm
a11ytextwrapper.h
a11ytextwrapper.mm
a11yutil.h
a11yutil.mm
a11yvaluewrapper.h
a11yvaluewrapper.mm
a11ywrapper.mm tdf#155447 macOS a11y: Report accessibilityIdentifier 2024-07-18 06:52:46 +02:00
a11ywrapperbutton.h
a11ywrapperbutton.mm
a11ywrappercheckbox.h
a11ywrappercheckbox.mm
a11ywrappercombobox.h
a11ywrappercombobox.mm
a11ywrappergroup.h
a11ywrappergroup.mm
a11ywrapperlist.h
a11ywrapperlist.mm
a11ywrapperradiobutton.h
a11ywrapperradiobutton.mm
a11ywrapperradiogroup.h
a11ywrapperradiogroup.mm
a11ywrapperrow.h
a11ywrapperrow.mm
a11ywrapperscrollarea.h
a11ywrapperscrollarea.mm
a11ywrapperscrollbar.h
a11ywrapperscrollbar.mm
a11ywrappersplitter.h
a11ywrappersplitter.mm
a11ywrapperstatictext.h
a11ywrapperstatictext.mm
a11ywrappertabgroup.h
a11ywrappertabgroup.mm
a11ywrappertextarea.h
a11ywrappertextarea.mm
a11ywrappertoolbar.h
a11ywrappertoolbar.mm
clipboard.cxx
clipboard.hxx
cuidraw.hxx
DataFlavorMapping.cxx Related tdf#161461: break out of loop once data flavor is set 2024-07-05 23:09:40 +02:00
DataFlavorMapping.hxx
documentfocuslistener.cxx
documentfocuslistener.hxx
DragActionConversion.cxx
DragActionConversion.hxx
DragSource.cxx
DragSource.hxx
DragSourceContext.cxx
DragSourceContext.hxx
DropTarget.cxx
DropTarget.hxx
HtmlFmtFlt.cxx
HtmlFmtFlt.hxx
OSXTransferable.cxx
OSXTransferable.hxx
PictToBmpFlt.cxx
PictToBmpFlt.hxx
printaccessoryview.mm
printview.mm
README.a11y
saldata.cxx
salframe.cxx
salframeview.mm
salgdiutils.cxx tdf#159175 Do not allocate a CGLayer for each NSWindow when using Skia 2024-06-25 21:34:25 +02:00
salinst.cxx Use IsRunningUnitTest / IsRunningUITest consistently 2024-07-17 19:15:31 +02:00
salmacos.cxx tdf#159175 Do not allocate a CGLayer for each NSWindow when using Skia 2024-06-25 21:34:25 +02:00
salmenu.cxx tdf#160427 native menu changes can only be done on the main thread 2024-07-10 18:38:44 +02:00
salnativewidgets.cxx
salnsmenu.mm tdf#162010 match based on key equivalent instead of key event 2024-07-24 01:33:58 +02:00
salnstimer.mm
salobj.cxx
salprn.cxx
salsys.cxx
saltimer.cxx
service_entry.cxx Use IsRunningUnitTest / IsRunningUITest consistently 2024-07-17 19:15:31 +02:00
vclnsapp.mm

Naming scheme:

a11yXYZhelper:           Helper class providing static methods

a11yXYZwrapper:          Wrapper around one (or two) UNO-interfaces

a11ywrapperXYZ:          Subclass of a11ywrapper for a specific AXRole