Marcus Tillmanns
d8dc1c7f0f
Terminal: Improve performance while selecting
...
Change-Id: I4f0a7a937f6e600430d8c89e51d1ea2d1ab8687f
Reviewed-by: Cristian Adam <cristian.adam@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-03-02 14:20:01 +00:00
Marcus Tillmanns
76b55fd6e6
Terminal: Implement selection via double click
...
Change-Id: I7665df5f37836331f202f168828bb1b1636bf5de
Reviewed-by: Cristian Adam <cristian.adam@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-03-02 14:19:56 +00:00
Marcus Tillmanns
46ccaa642f
Terminal: Improve performance for cat /dev/random
...
Change-Id: Ibc7e09dd9388fd6f06f0bed3ade4e83d05f03c28
Reviewed-by: Cristian Adam <cristian.adam@qt.io >
2023-03-02 14:19:47 +00:00
Marcus Tillmanns
86da87d306
ProjectExplorer: Remove IDevice::terminalCommand
...
Since Terminals can now be started for device file paths, there
is no need anymore for IDevice::terminalCommand.
Change-Id: I01c831ea7ee29d53efa6880631e8c6d54a4316aa
Reviewed-by: Cristian Adam <cristian.adam@qt.io >
2023-03-02 14:13:19 +00:00
Marcus Tillmanns
1da18a4b62
Utils: Integrate ptyqt into qtcprocess
...
Integrating PtyQt directly into QtcProcess allows us to
start Pseudo terminal processes using the existing QtcProcess
functionality such as starting remote process on e.g. docker
or remote linux devices.
This is needed for the new Terminal plugin.
Change-Id: Iaeed5ff9b341ba4646d955b2ed9577a18cd7100f
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io >
Reviewed-by: Cristian Adam <cristian.adam@qt.io >
2023-03-02 14:10:11 +00:00
Jarek Kobus
8b09ad8898
QtcProcess: Introduce PtyData
...
That's going to be used by PtyProcessImpl.
Change-Id: Ifc1a7886ceed73272c9e415414db49452175a334
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io >
2023-03-02 14:10:06 +00:00
Marcus Tillmanns
ea64bb9d36
Terminal: Fix scroll behavior
...
Change-Id: I357a5d04baab881cf89c57fdf3336bd1e0077976
Reviewed-by: Burak Hancerli <burak.hancerli@qt.io >
Reviewed-by: Cristian Adam <cristian.adam@qt.io >
2023-02-27 12:46:29 +00:00
Marcus Tillmanns
1381bd0963
Terminal: Fix \ on German mac keyboard
...
Change-Id: I87d4299c1e41f4a553b5ecc9690b2fd332b7b3e8
Reviewed-by: Burak Hancerli <burak.hancerli@qt.io >
Reviewed-by: Cristian Adam <cristian.adam@qt.io >
2023-02-27 10:19:56 +00:00
Marcus Tillmanns
d3b4159b23
Terminal: Fix preedit area position
...
Change-Id: I8667a84e12154ca34517af25648a0983f918fc48
Reviewed-by: Cristian Adam <cristian.adam@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-02-27 10:03:50 +00:00
Marcus Tillmanns
a21a5249de
Terminal: Fix Background painting
...
Change-Id: I62d9e10b8e7e79985dc7a9b68d6a05db1e743261
Reviewed-by: Cristian Adam <cristian.adam@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-02-27 10:03:39 +00:00
Marcus Tillmanns
558e9f4b16
Terminal: Add selection color setting
...
Change-Id: I66f94c3bd729975046ea72aca3bc23bb5024ced0
Reviewed-by: Cristian Adam <cristian.adam@qt.io >
2023-02-27 10:03:15 +00:00
Marcus Tillmanns
c6dc54b343
Terminal: Add Shell option menu
...
Change-Id: I08ea3c52ed28ab65f2dc902051bab9e6975e6a7e
Reviewed-by: Cristian Adam <cristian.adam@qt.io >
2023-02-24 13:37:14 +00:00
Marcus Tillmanns
682ef157d8
Terminal: Add Terminal plugin
...
Adds a new Terminal plugin that provides a Terminal pane inside
Qt Creator.
Fixes: QTCREATORBUG-8511
Change-Id: I7eacb3efa2463d7df9f383ae3fc33254fb9019a9
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org >
Reviewed-by: hjk <hjk@qt.io >
2023-02-24 10:19:33 +00:00