[konsole] [Bug 417326] New: The cursor is drawn one pixel off its expected Y-coordinate

Arthur Kasimov bugzilla_noreply at kde.org
Sun Feb 9 08:51:31 GMT 2020


https://bugs.kde.org/show_bug.cgi?id=417326

            Bug ID: 417326
           Summary: The cursor is drawn one pixel off its expected
                    Y-coordinate
           Product: konsole
           Version: master
          Platform: Archlinux Packages
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: konsole-devel at kde.org
          Reporter: kodemeister at outlook.com
  Target Milestone: ---

Created attachment 125775
  --> https://bugs.kde.org/attachment.cgi?id=125775&action=edit
Screenshot of gap 1

When Konsole draws the cursor, it always shifts down cursor Y position by one
pixel. Usually it is not noticeable but in some applications, e.g. Vim, it
produces an annoying gap on highlighted background.

For example, when you search a text in Vim, it highlights all occurrences of
that text in a file. When you place the cursor over the highlighted text, a
small but noticeable gap appears. Another example is highlighting of matching
parentheses which reveals the same gap. Please check the attached screenshots.

The adjustment of cursor position is located in TerminalDisplay::drawCursor:

// shift rectangle top down one pixel to leave some space
// between top and bottom
QRectF cursorRect = rect.adjusted(0, 1, 0, 0);

Not sure whether this adjustment is still useful for some purposes or not. 
Shouldn't we simply remove it?

Thanks!

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the konsole-devel mailing list