mirror of https://github.com/buggins/dlangide.git
fix build after caretPos refactoring
This commit is contained in:
parent
06294ae9eb
commit
63e17534b3
|
@ -58,11 +58,11 @@ extern (C) int UIAppMain(string[] args) {
|
||||||
|
|
||||||
// create window
|
// create window
|
||||||
Window window = Platform.instance.createWindow("Dlang IDE", null, WindowFlag.Resizable, 700, 470);
|
Window window = Platform.instance.createWindow("Dlang IDE", null, WindowFlag.Resizable, 700, 470);
|
||||||
|
// set window icon
|
||||||
|
window.windowIcon = drawableCache.getImage("dlangui-logo1");
|
||||||
|
|
||||||
IDEFrame frame = new IDEFrame(window);
|
IDEFrame frame = new IDEFrame(window);
|
||||||
|
|
||||||
// create some widget to show in window
|
|
||||||
window.windowIcon = drawableCache.getImage("dlangui-logo1");
|
|
||||||
|
|
||||||
// open home screen tab
|
// open home screen tab
|
||||||
frame.showHomeScreen();
|
frame.showHomeScreen();
|
||||||
|
|
|
@ -120,7 +120,7 @@ class DSourceEdit : SourceEdit {
|
||||||
|
|
||||||
void insertCompletion(dstring completionText) {
|
void insertCompletion(dstring completionText) {
|
||||||
TextRange range;
|
TextRange range;
|
||||||
TextPosition p = getCaretPosition;
|
TextPosition p = caretPos;
|
||||||
range.start = range.end = p;
|
range.start = range.end = p;
|
||||||
dstring lineText = content.line(p.line);
|
dstring lineText = content.line(p.line);
|
||||||
dchar prevChar = p.pos > 0 ? lineText[p.pos - 1] : 0;
|
dchar prevChar = p.pos > 0 ? lineText[p.pos - 1] : 0;
|
||||||
|
@ -204,15 +204,4 @@ class DSourceEdit : SourceEdit {
|
||||||
Log.d("Showing popup at ", textPosToClient(_caretPos).left, " ", textPosToClient(_caretPos).top);
|
Log.d("Showing popup at ", textPosToClient(_caretPos).left, " ", textPosToClient(_caretPos).top);
|
||||||
}
|
}
|
||||||
|
|
||||||
TextPosition getCaretPosition() {
|
|
||||||
return _caretPos;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// change caret position and ensure it is visible
|
|
||||||
void setCaretPos(int line, int column)
|
|
||||||
{
|
|
||||||
_caretPos = TextPosition(line,column);
|
|
||||||
invalidate();
|
|
||||||
ensureCaretVisible();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -617,11 +617,11 @@ class IDEFrame : AppFrame {
|
||||||
return true;
|
return true;
|
||||||
case IDEActions.GoToDefinition:
|
case IDEActions.GoToDefinition:
|
||||||
Log.d("Trying to go to definition.");
|
Log.d("Trying to go to definition.");
|
||||||
currentEditor.editorTool.goToDefinition(currentEditor(), currentEditor.getCaretPosition());
|
currentEditor.editorTool.goToDefinition(currentEditor(), currentEditor.caretPos);
|
||||||
return true;
|
return true;
|
||||||
case IDEActions.GetCompletionSuggestions:
|
case IDEActions.GetCompletionSuggestions:
|
||||||
Log.d("Getting auto completion suggestions.");
|
Log.d("Getting auto completion suggestions.");
|
||||||
auto results = currentEditor.editorTool.getCompletions(currentEditor, currentEditor.getCaretPosition);
|
auto results = currentEditor.editorTool.getCompletions(currentEditor, currentEditor.caretPos);
|
||||||
currentEditor.showCompletionPopup(results);
|
currentEditor.showCompletionPopup(results);
|
||||||
return true;
|
return true;
|
||||||
case IDEActions.EditPreferences:
|
case IDEActions.EditPreferences:
|
||||||
|
|
Loading…
Reference in New Issue