Fix right and middle mouse click macro actions which were exchanged. Fixes #794.

This commit is contained in:
László Monda
2018-09-27 00:35:13 +02:00
parent 425f861451
commit 8afdeac306
4 changed files with 21 additions and 12 deletions

View File

@@ -5,6 +5,7 @@ import {
KeyMacroAction,
KeyModifiers,
MacroAction,
MouseButtons,
MouseButtonMacroAction,
MoveMouseMacroAction,
ScrollMouseMacroAction,
@@ -197,12 +198,11 @@ export class MacroItemComponent implements OnInit, OnChanges {
this.title = 'Release mouse button: ';
}
const buttonLabels: string[] = ['Left', 'Middle', 'Right'];
const selectedButtons: boolean[] = action.getMouseButtons();
const selectedButtonLabels: string[] = [];
selectedButtons.forEach((isSelected, idx) => {
if (isSelected && buttonLabels[idx]) {
selectedButtonLabels.push(buttonLabels[idx]);
if (isSelected && MouseButtons[idx]) {
selectedButtonLabels.push(MouseButtons[idx]);
}
});
this.title += selectedButtonLabels.join(', ');