You've already forked bsl_console
mirror of
https://github.com/salexdv/bsl_console.git
synced 2025-07-13 01:20:25 +02:00
Признак CTRL/ALT/SHIFT в событии BEFORE_HOVER closes #98
This commit is contained in:
@ -4737,7 +4737,10 @@ class bslHelper {
|
|||||||
word: this.model.getWordAtPosition(this.position),
|
word: this.model.getWordAtPosition(this.position),
|
||||||
token: token,
|
token: token,
|
||||||
line: this.lineNumber,
|
line: this.lineNumber,
|
||||||
column: this.column
|
column: this.column,
|
||||||
|
altKey: altPressed,
|
||||||
|
ctrlKey: ctrlPressed,
|
||||||
|
shiftKey: shiftPressed
|
||||||
}
|
}
|
||||||
sendEvent('EVENT_BEFORE_HOVER', params);
|
sendEvent('EVENT_BEFORE_HOVER', params);
|
||||||
}
|
}
|
||||||
|
@ -445,9 +445,9 @@ define([], function () {
|
|||||||
},
|
},
|
||||||
hoverProvider: {
|
hoverProvider: {
|
||||||
provideHover: function (model, position) {
|
provideHover: function (model, position) {
|
||||||
if (!ctrlPressed) {
|
|
||||||
let bsl = new bslHelper(model, position);
|
let bsl = new bslHelper(model, position);
|
||||||
bsl.onProvideHover();
|
bsl.onProvideHover();
|
||||||
|
if (!ctrlPressed) {
|
||||||
return bsl.getHover();
|
return bsl.getHover();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -498,9 +498,9 @@ define([], function () {
|
|||||||
},
|
},
|
||||||
hoverProvider: {
|
hoverProvider: {
|
||||||
provideHover: function (model, position) {
|
provideHover: function (model, position) {
|
||||||
if (!ctrlPressed) {
|
|
||||||
let bsl = new bslHelper(model, position);
|
let bsl = new bslHelper(model, position);
|
||||||
bsl.onProvideHover();
|
bsl.onProvideHover();
|
||||||
|
if (!ctrlPressed) {
|
||||||
return bsl.getCustomHover();
|
return bsl.getCustomHover();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -544,9 +544,9 @@ define([], function () {
|
|||||||
},
|
},
|
||||||
hoverProvider: {
|
hoverProvider: {
|
||||||
provideHover: function (model, position) {
|
provideHover: function (model, position) {
|
||||||
if (!ctrlPressed) {
|
|
||||||
let bsl = new bslHelper(model, position);
|
let bsl = new bslHelper(model, position);
|
||||||
bsl.onProvideHover();
|
bsl.onProvideHover();
|
||||||
|
if (!ctrlPressed) {
|
||||||
return bsl.getCustomHover();
|
return bsl.getCustomHover();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -26,6 +26,8 @@ define(['bslGlobals', 'bslMetadata', 'snippets', 'bsl_language', 'vs/editor/edit
|
|||||||
generateBeforeSignatureEvent = false;
|
generateBeforeSignatureEvent = false;
|
||||||
statusBarWidget = null;
|
statusBarWidget = null;
|
||||||
ctrlPressed = false;
|
ctrlPressed = false;
|
||||||
|
altPressed = false;
|
||||||
|
shiftPressed = false;
|
||||||
|
|
||||||
reserMark = function() {
|
reserMark = function() {
|
||||||
|
|
||||||
@ -1063,6 +1065,12 @@ define(['bslGlobals', 'bslMetadata', 'snippets', 'bsl_language', 'vs/editor/edit
|
|||||||
if (e.ctrlKey)
|
if (e.ctrlKey)
|
||||||
ctrlPressed = true;
|
ctrlPressed = true;
|
||||||
|
|
||||||
|
if (e.altKey)
|
||||||
|
altPressed = true;
|
||||||
|
|
||||||
|
if (e.shiftKey)
|
||||||
|
shiftPressed = true;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
editor.onKeyUp(e => {
|
editor.onKeyUp(e => {
|
||||||
@ -1070,6 +1078,12 @@ define(['bslGlobals', 'bslMetadata', 'snippets', 'bsl_language', 'vs/editor/edit
|
|||||||
if (e.ctrlKey)
|
if (e.ctrlKey)
|
||||||
ctrlPressed = false;
|
ctrlPressed = false;
|
||||||
|
|
||||||
|
if (e.altKey)
|
||||||
|
altPressed = false;
|
||||||
|
|
||||||
|
if (e.shiftKey)
|
||||||
|
shiftPressed = false;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
editor.onMouseDown(e => {
|
editor.onMouseDown(e => {
|
||||||
|
Reference in New Issue
Block a user