changeset 25523:5daeb4049088 stable

gui: fix editor rendering on some displays, disable QScintilla buffered drawing * octave-qscintilla.cc (octave_qscintilla::octave_qscintilla): Disable buffered bitmap drawing mode on all systems. Has no effect on some systems, improves appearance on some GNU/Linux systems with non-integer HiDPI scaling.
author Mike Miller <mtmiller@octave.org>
date Wed, 25 Apr 2018 09:51:59 -0700
parents ca740fb8b491
children c05adc188b98
files libgui/src/m-editor/octave-qscintilla.cc
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/src/m-editor/octave-qscintilla.cc	Fri Jun 29 12:37:42 2018 -0400
+++ b/libgui/src/m-editor/octave-qscintilla.cc	Wed Apr 25 09:51:59 2018 -0700
@@ -117,6 +117,9 @@
     // clear scintilla edit shortcuts that are handled by the editor
     QsciCommandSet *cmd_set = standardCommands ();
 
+    // Disable buffered drawing on all systems
+    SendScintilla (SCI_SETBUFFEREDDRAW, false);
+
 #if defined (HAVE_QSCI_VERSION_2_6_0)
     // find () was added in QScintilla 2.6
     cmd_set->find (QsciCommand::SelectionCopy)->setKey (0);