mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-02 13:03:01 +08:00

* Introduce customizable hotkeys With this commit customizable hotkeys are introduced. They can be defined in the user specific settings. Currently we support only one letter keybindigs e.g. 's', 't' or 'x' and no modifiers. Every page in the UI can decide which actions it offers for the hotkeys. Therefore we introduce the interface ZIF_ABAPGIT_GUI_PAGE_HOTKEY with the method GET_HOTKEY_ACTIONS. At this point in time only the main page offers actions for hotkeys, but the mechanism works already for all pages. New actions for hotkeys can be defined easily. Hotkeys are only available for installed abapGit repositories. Because we need to detect the classes which implement the above mentioned interface and it seems that there is no easy way to do that for local classes. Maybe we can add it later when we know more. We don't supply default key bindings. So it is totally up to the user to define them. * provide default hotkeys
17 lines
506 B
XML
17 lines
506 B
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_INTF" serializer_version="v1.0.0">
|
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
|
<asx:values>
|
|
<VSEOINTERF>
|
|
<CLSNAME>ZIF_ABAPGIT_GUI_PAGE_HOTKEY</CLSNAME>
|
|
<VERSION>1</VERSION>
|
|
<LANGU>E</LANGU>
|
|
<DESCRIPT>abapGit page hotkey definitions</DESCRIPT>
|
|
<EXPOSURE>2</EXPOSURE>
|
|
<STATE>1</STATE>
|
|
<UNICODE>X</UNICODE>
|
|
</VSEOINTERF>
|
|
</asx:values>
|
|
</asx:abap>
|
|
</abapGit>
|