# HG changeset patch # User Mike Miller # Date 1524675119 25200 # Node ID 5daeb404908867d6e3383302188763a04f03ecda # Parent ca740fb8b49182f89952c7209d3cb18b3f32d6aa 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. diff -r ca740fb8b491 -r 5daeb4049088 libgui/src/m-editor/octave-qscintilla.cc --- 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);