diff libgui/src/m-editor/octave-qscintilla.h @ 29716:da9c55b3e9fa

fix wring row/col indicator in GUI editor when auto intending (bug #60690) * file-editor-tab.cc (file_editor_tab): connect new edit area signal for updating row/col indicator; (handle_cursor_moved): improve code for detecting requirement for smart indenting, update row/col indicator before smart indenting but store m_line before; (update_rowcol_indicator): moved updating row/col indicator and storing old line and col into new function * file-editor-tab.h: new function update_rowcol_indicator * octave-qscintilla.cc (setCursorPosition) overwrite base virtual function for adding an update of the row/col indicator via emitting the new signal update_rowcol_indicator_signal * octave-qscintilla.h: overloaded setCursorPosition, new signal update_rowcol_indicator_signal
author Torsten Lilge <ttl-octave@mailbox.org>
date Sun, 30 May 2021 21:00:22 +0200
parents 0b429d1a4974
children fb0436a0c126
line wrap: on
line diff
--- a/libgui/src/m-editor/octave-qscintilla.h	Sun May 30 14:42:36 2021 +0200
+++ b/libgui/src/m-editor/octave-qscintilla.h	Sun May 30 21:00:22 2021 +0200
@@ -58,6 +58,7 @@
     };
 
     virtual void contextMenuEvent (QContextMenuEvent *e);
+    virtual void setCursorPosition (int line, int col);
 
     void context_help_doc (bool);
     void context_edit (void);
@@ -86,6 +87,7 @@
 
   signals:
 
+    void update_rowcol_indicator_signal (int line, int col);
     void execute_command_in_terminal_signal (const QString&);
     void create_context_menu_signal (QMenu*);
     void context_menu_edit_signal (const QString&);