Instead of keeping track of constants and +1 -1, use a QRect to handle
the terminal margins. There is no GUI for this currently and the
margins are hard-coded to what they are now. Code to center the
terminal is also include (w/o GUI).
This patch comes from review 109891 w/ a few changes from me.
Thanks to Mariusz Glebocki mglb@arccos-1.net
This crash in isSpace() is due to invalid Character; check for valid
array size before grabbing it. No one can reproduce the crash but this
can't hurt hopefully.
CCBUG: 309954
Fixing the wrong behaviour to open two or more "edit dialog" for
one session/tab with the same profile, and the crash with two or
more "edit dialog", one for different session(tabs) with the same profile.
BUG: 311270
REVIEW: 107640
FIXED-IN: 4.11
A few versions ago we added LibKonq to handle drag-n-drop menus. There
are times when this library is not available or the user/distro might
want to disable (cmake option -DWITH_LibKonq=OFF). With this off, any
drag-n-drop will just paste the link.
FIXED-IN: 4.11
REVIEW: 108461
Add ability to press Shift+Click to extend the mouse selection. In
KDE3 there was the menu option to 'Set Selection End' which this mimics.
REVIEW: 107566
FIXED-IN: 4.11
BUG: 123755
The built-in behavior of Ctrl+<Mouse Wheel> to zoom in/out the terminal
can not be disabled. This patch adds an option to disable this
behavior. (Default to the original behavior).
Original patch by Yichao Yu yyc1992@gmail.com
I made some changes - bugs are mine as usual
REVIEW: 107281
FIXED-IN: 4.11
GUI:
Currently there is no way to stop an accidently paste into the terminal.
This patch adds a dialog when 8000+ characters are pasted asking if
the user really wants to do this. At most the user will see this once
as there is a "Don't show again" box.
Previously commit trigger a sysadmin issue.
FEATURE: 162625
REVIEW: 107570
FIXED-IN: 4.11
GUI:
In the ongoing issue with spaces at the end of lines, this allows for
an option to trim the spaces. By default, it is disabled so only
people who need this will be affected.
Many thanks to David Smid <david@smidovi.eu>
CCBUG: 188528
The extension committed in bko 285984 (invented by urxvt's author)
allows the terminal to report coordinates beyond 223. However, for
multiple reasons, xterm's author decided to come up with another
extnsion, addressing the same issue and more.
See more info on this bko 304686
An followup to bko 285984, b876f2a3ed
Patch by Egmont Koblinger egmont@gmail.com
FEATURE: 304686
FIXED-IN: 4.10
This is merely adding a comment to inform future maintainers that
applications rely on these event names being kept stable. This is a
necessary precaution before other applications use this event.
So if someone notices later some Qt header is included in the form
of "#include <Class>" instead of the more common form of "#include
<Module/Class>", do not rush changing it.
REVIEW: 105819
This adds a GUI checkbox per profile to enable/disable requiring the
CTRL key to drag-n-drop text.
The default is to require the CTRL key as before.
Thanks to Scott Kitterman (kde@kitterman.com) for patch.
BUG: 165923
REVIEW: 105423
FIXED-IN: 4.10
The intention of the code is fine: when konsole is just started, do not
show the size hint since it could be boring and confusing. However, the
code just doesn't work, and using a static variable is definitely a
mistake here.