Konsole was using mousePressEvent with button == Qt::RightButton for
emulating a context menu event, which is wrong because there is a
dedicated event for context menu.
Due to this there were weird issues on wayland for e.g., you open the
context menu and then click somewhere else -> you get another context menu
if the target widget supports one. This happened because after
mousePressEvent, there is a mouseReleaseEvent, which konsole doesn't
handle always which then gets synthesized into a context menu event
and delivered to the widget where the click happened.
This is also a bug in Qt wayland I think and should be fixed there but
there is no reason for Konsole not to handle this properly.
To fix, move the logic for context menu event to contextMenuEvent.
BUG: 512130
This commit adds two keyboard action for focusing on next or previous
view in split view tab.
The default shortcuts are `ctrl-F11` for next view and `ctrl=shift-F11`
for previous view. I find these shortcuts more useful in some situations
than the currently available shortcuts for moving the focus
up/down/left/right. The order of the views in the list is the one
returned by `ViewSplitter::findChildren<TerminalDisplay *>`, so it
does not correlate exactly to their positions.
It is sufficiently a rarity that it is more likely that people get
confused by unexpected zmodem terminal codes than the handful of users actually expecting them.
See also: https://bugs.debian.org/1119976
GUI:
Issue:
When exporting lines containing CJK characters, the HTML output may
contain an extra character at the end of the line and null
characters between CJK characters.
Change:
- Mark the position after a CJK character as the right half of a
double-width character (null character).
- Ignore null characters when exporting to HTML.
BUG: 511323
The "adoptees" section seems to break the pipeline if empty or contains a blank. Removing it altogether until we start the "adopt and app section" of the fundraiser.