Commit Graph

355 Commits

Author SHA1 Message Date
LXQtBot 85dd00952f Weblate commits (#415)
Co-authored-by: KaiserBarbarossa <kaiser.barbarossa@yandex.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/de/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: KaiserBarbarossa <kaiser.barbarossa@yandex.com>
2021-03-13 07:31:10 +01:00
LXQtBot fe2dc5f2bd Translations update from Weblate (#414)
* Weblate commits

Co-authored-by: Hugo Carvalho <hugokarvalho@hotmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/pt/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Daniel Araujo Domingues <dadominguesmail-dev@yahoo.com.br>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/pt_BR/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Hugo Carvalho <hugokarvalho@hotmail.com>
Co-authored-by: Daniel Araujo Domingues <dadominguesmail-dev@yahoo.com.br>
2021-03-10 15:15:53 +01:00
LXQtBot 6385572051 Translations update from Weblate (#412)
* Weblate commits

Co-authored-by: helabasa <R45XvezA@pm.me>

* Weblate commits

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/nb_NO/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/he/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: helabasa <R45XvezA@pm.me>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
2021-03-07 10:04:03 +01:00
LXQtBot eca0b46d68 Translations update from Weblate (#411)
* Weblate commits

Co-authored-by: Dimitrios Glentadakis <dglent@free.fr>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/el/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Baptiste Huchon <baptiste.huchon@orange.fr>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/fr/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Masamichi Ito <ito32bit+github@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/ja/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/nb_NO/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Standreas <standreas@riseup.net>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/it/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Dimitrios Glentadakis <dglent@free.fr>
Co-authored-by: Baptiste Huchon <baptiste.huchon@orange.fr>
Co-authored-by: Masamichi Ito <ito32bit+github@gmail.com>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Standreas <standreas@riseup.net>
2021-03-04 13:19:29 +01:00
stefonarch 3d40f29c01 updated *.ts files 2021-03-01 11:33:30 +08:00
tsujan 54044133ce Added modes for background image (#385)
* Added modes for background image

They are "None", "Stretch", "Zoom", "Fit" and "Center".

Some problems are fixed in the code for the following purposes:

  1. The background image isn't limited to translucent terminals.
  2. The background color isn't blended with the background image. Blending is not only ugly but unneeded. Instead, the user can use translucent images as the background.
  3. Image scaling is smooth and antialiasing.

A patch for QTerminal will follow this to use it.

* Just added some curly brackets
2021-03-01 01:25:54 +08:00
Luís Pereira eb17f3cc6b Merge branch 'issue640'
* issue640:
  Improve "Undecodable sequence" warnings
2021-02-23 11:13:30 +00:00
LXQtBot 853338bf9d Weblate commits (#403)
Co-authored-by: Ailuros Amatus <diaphanous@tutanota.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/es/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Ailuros Amatus <diaphanous@tutanota.com>
2021-02-02 07:34:19 +01:00
LXQtBot 4a69034592 Weblate commits (#401)
Co-authored-by: Golubev Alexander <fatzer2@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/ru/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Golubev Alexander <fatzer2@gmail.com>
2021-01-21 10:28:22 +01:00
LXQtBot 4b8bf5eb6d Translations update from Weblate (#400)
* Weblate commits

Co-authored-by: Stefonarch <stefonarch@riseup.net>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/it/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Baptiste Huchon <baptistehuchon17@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/fr/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Golubev Alexander <fatzer2@gmail.com>

Co-authored-by: Stefonarch <stefonarch@riseup.net>
Co-authored-by: Baptiste Huchon <baptistehuchon17@gmail.com>
Co-authored-by: Golubev Alexander <fatzer2@gmail.com>
2021-01-19 18:50:46 +01:00
LXQtBot 98afca4d51 Weblate commits (#399)
Co-authored-by: Moo <hazap@hotmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/lt/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Moo <hazap@hotmail.com>
2021-01-09 17:21:29 +01:00
Chih-Hsuan Yen a35bf8db43 Pasting-related features should be in qtermwidget
Those were added to qterminal in [1], which makes fixing paste-related
issues harder.

[1] https://github.com/lxqt/qterminal/pull/309
2021-01-09 00:23:35 +08:00
Chih-Hsuan Yen b7b037430c Fix execution after paste when Ctrl is hold 2021-01-09 00:23:35 +08:00
Chih-Hsuan Yen 71f8049760 Properly implement the "Action after paste" feature
Scroll to end only when data is not from pasting

Fixes https://github.com/lxqt/qterminal/issues/43
Fixes https://github.com/lxqt/qterminal/issues/741
2021-01-09 00:23:35 +08:00
Chih-Hsuan Yen 9a45a56f04 Improve "Undecodable sequence" warnings
Using Qt logging utilities instead of printf so that those warnings
can be enabled/disabled. Those warnings are disabled by default. To
enable them, use QT_LOGGING_RULES="qtermwidget.debug=true".

Also improve the formatting. An example warning:

Undecodable sequence: "\u001B[22;0;0t"

Closes https://github.com/lxqt/qterminal/issues/640
2020-12-26 16:54:52 +08:00
Tsu Jan 7514ebbe1a Added a QTermWidget method to disable bracketed paste mode
Will be followed and used by a QTerminal patch.
2020-12-24 12:34:46 +08:00
LXQtBot c424bf0989 Translations update from Weblate (#393)
* Weblate commits

Co-authored-by: scootergrisen <scootergrisen@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/da/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: milotype <mail@milotype.de>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/hr/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: scootergrisen <scootergrisen@gmail.com>
Co-authored-by: milotype <mail@milotype.de>
2020-12-23 08:08:22 +01:00
LXQtBot 4004442215 Weblate commits (#386)
Co-authored-by: Standreas <standreas@riseup.net>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/it/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Standreas <standreas@riseup.net>
2020-12-17 18:33:27 +01:00
Luís Pereira 62be87604c Use QProcess::processId()
KProcess::pid() can be dropped and just use QProcess::processId()
2020-12-13 12:47:04 +08:00
Luís Pereira 645a0539f4 Use Qt::endl 2020-12-13 12:23:23 +08:00
LXQtBot a3f3c0c7a7 Translations update from Weblate (#382)
* Weblate commits

Co-authored-by: Hugo Carvalho <hugokarvalho@hotmail.com>

* Weblate commits

Co-authored-by: Standreas <standreas@riseup.net>

* Weblate commits

Co-authored-by: Moo <hazap@hotmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/lt/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Hugo Carvalho <hugokarvalho@hotmail.com>
Co-authored-by: Standreas <standreas@riseup.net>
Co-authored-by: Moo <hazap@hotmail.com>
2020-12-12 22:15:00 +01:00
LXQtBot f9bc351e87 Translations update from Weblate (#379)
* Weblate commits

Co-authored-by: Hugo Carvalho <hugokarvalho@hotmail.com>

* Weblate commits

Co-authored-by: Standreas <standreas@riseup.net>

* Weblate commits

Co-authored-by: Mehmet Akif <madanadam@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/tr/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Hugo Carvalho <hugokarvalho@hotmail.com>
Co-authored-by: Standreas <standreas@riseup.net>
Co-authored-by: Mehmet Akif <madanadam@gmail.com>
2020-12-11 10:54:33 +01:00
Luís Pereira 75151677cf Adapt to use Qt5.15 Qt::SplitBehavior 2020-12-08 19:43:43 +08:00
LXQtBot 1ba4685144 Translations update from Weblate (#375)
* Weblate commits

Co-authored-by: Saverio Brancaccio <saverio.brancaccio@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/it/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Mincho Kondarev <mkondarev@yahoo.de>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/bg/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Saverio Brancaccio <saverio.brancaccio@gmail.com>
Co-authored-by: Mincho Kondarev <mkondarev@yahoo.de>
2020-12-07 19:53:40 +01:00
LXQtBot c0c8d35970 Weblate commits (#374)
Co-authored-by: Standreas <standreas@riseup.net>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/it/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Standreas <standreas@riseup.net>
2020-11-30 19:52:15 +01:00
LXQtBot f89bcee135 Translations update from Weblate (#373)
* Weblate commits

Co-authored-by: EltonFF <eltonfabricio10@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/pt_BR/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Kaijie Chen <chen@kaijie.org>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/zh_Hans/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: EltonFF <eltonfabricio10@gmail.com>
Co-authored-by: Kaijie Chen <chen@kaijie.org>
2020-11-28 10:21:56 +01:00
Luís Pereira c11e3aa117 Convert schema files to the new colorscheme format
Konsole already did that. So the new files are taken from Konsole.
Kudos to the Konsole developers.
2020-11-22 17:14:52 +08:00
Luís Pereira 368965a607 Remove KDE3 color scheme code
KDE3 was a long time ago. It makes no sense keeping it around.
Closes https://github.com/lxqt/lxqt/issues/1854.
2020-11-22 17:14:52 +08:00
LXQtBot 86966ccbd0 Translations update from Weblate (#371)
* Weblate commits

Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/de/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Sérgio Marques <smarquespt@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/pt/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Standreas <standreas@riseup.net>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/it/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Sérgio Marques <smarquespt@gmail.com>
Co-authored-by: Standreas <standreas@riseup.net>
2020-11-21 07:34:24 +01:00
LXQtBot 039b3311e9 Weblate commits (#370)
Co-authored-by: Daniel Fischer <fischer049@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/de/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Daniel Fischer <fischer049@gmail.com>
2020-11-19 17:49:40 +01:00
LXQtBot db137b0add Translations update from Weblate (#368)
* Weblate commits

Co-authored-by: Pavel Fric <pavelfric@yahoo.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/cs/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Papoteur <yves.brungard_git@gadz.org>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/fr/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/he/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Pavel Fric <pavelfric@yahoo.com>
Co-authored-by: Papoteur <yves.brungard_git@gadz.org>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
2020-11-09 08:16:57 +01:00
LXQtBot 63b146352f Translations update from Weblate (#366)
* Weblate commits

Co-authored-by: Dimitrios Glentadakis <dglent@free.fr>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/el/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: zoli111 <acszoltan111@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/hu/
Translation: LXQt Desktop/qtermwidget

* Weblate commits

Co-authored-by: Masamichi Ito <ito32bit+github@gmail.com>
Translate-URL: https://translate.lxqt-project.org/projects/lxqt-desktop/qtermwidget/ja/
Translation: LXQt Desktop/qtermwidget

Co-authored-by: Dimitrios Glentadakis <dglent@free.fr>
Co-authored-by: zoli111 <acszoltan111@gmail.com>
Co-authored-by: Masamichi Ito <ito32bit+github@gmail.com>
2020-11-03 09:19:26 +01:00
tsujan 6f1943c30c Merge pull request #365 from lxqt/prerelease
Pre-release changes
2020-10-31 22:49:33 +03:30
tsujan 8d85d99f8a Merge pull request #352 from lxqt/implement-keyboard-command-handling
Handle keyboard commands properly
2020-10-31 19:58:46 +03:30
Tsu Jan 0d92118498 Pre-release changes 2020-10-31 12:21:56 +03:30
Luís Pereira 4b32b62df3 Use const references where possible
Good practice and a minor performance improvement.
2020-10-23 21:34:33 +08:00
LXQtBot 6ed0118206 Translations update from Weblate (#361)
* Weblate commits

Co-authored-by: Standreas <ste@vogliaditerra.com>

* fixed translation widget link

Co-authored-by: Standreas <ste@vogliaditerra.com>
Co-authored-by: Weblate <noreply@weblate.org>
2020-10-10 11:06:59 +08:00
Luís Pereira 2047b5d00c Delete copy constructor and assignment operator
They should not be used. Using them will make the app crash.
2020-08-19 23:04:43 +08:00
Elad Lahav 6ab343131a Check for successful ioctl() calls by testing that the call did not return -1.
There is no reason for a successful call to return 0.
2020-08-17 00:02:01 +08:00
zoli111 6d755fcb72 Updated Hungarian translations 2020-08-16 14:40:09 +08:00
Luís Pereira dcc22cbede Disables the use of copy constructors and assignment operators
It should not be copied.
2020-08-16 14:39:04 +08:00
Yen Chi Hsuan c797ccf97d Handle keyboard commands properly
It was hard-coded in TerminalDisplay.cpp - Shift+Up always results in
ScrollLineUpCommand regardless of settings in *.keytab. Now those
commands are correctly parsed by KeyboardTranslator.

Fixes lxde/qterminal#348

This fix is similar to KDE/konsole@b88dfb402a
while I use signals and slots instead of introducing new pointers. That
sounds more reliable :)
2020-07-18 10:37:28 +08:00
Luís Pereira 2df79b77bf Remove user declared copy assignment
The implicit definition of a copy constructor as defaulted is deprecated if
the class has a user-declared copy assignment operator or a user-declared
destructor.
In this case the user-declared copy assignment is equal to the
default-generated. Deleting and just use the default generated seems the
best option.
2020-07-04 17:33:01 +08:00
Luís Pereira 96fc2dbd43 Initialize member variables
It's always good practice.
2020-06-25 00:40:49 +08:00
Luís Pereira f04032e450 Move initialization to the initialization list
When the object of a class is created, the constructors of all member
variables are called consecutively in the order the variables are declared,
even if we don't explicitly write them to the initialization list.
2020-06-25 00:40:49 +08:00
Luís Pereira b30730b0e4 Fix ColorEntry copy operator
A copy operator should not return void.
2020-06-25 00:36:15 +08:00
Thore Bödecker 8eac739cbc Allow QTermWidget access to TerminalDisplay::setBoldIntense 2020-06-19 22:32:58 +08:00
Luís Pereira 91c5c2a48d Don't use 0/nullptr to initialize QFlags
It's deprecated.
2020-06-19 22:17:25 +08:00
Luís Pereira 9c7bd6879e Drop deprecated QLinkedList
Use std::list. Code updated accordingly.
2020-06-13 12:14:18 +08:00
Luís Pereira 6f72d9abad Fix calling signal without the emit keyword
A signal should always be emitted using emit/Q_EMIT.
2020-06-10 20:08:10 +08:00