Commit Graph

113 Commits

Author SHA1 Message Date
Igor c472676560 Bracketed paste mode implementation 2016-02-01 19:26:39 +03:00
rago1975 10e17968e4 Use function setWorldTranfer for Qpainter instead of setWorldMatrix 2016-01-08 00:00:30 +09:00
rago1975 5031c16a51 Modify treatment drawing double width character 2016-01-07 23:42:14 +09:00
Igor f9a7d4ac5d Avoid checking uninitialized member + simplify condition 2015-12-23 18:21:27 +03:00
Jerome Leclanche 90008c9db9 Remove support for Qt <= 5.4 2015-11-22 14:55:41 +02:00
ian geiser ff81d5f08d Added a few more properties as well as removing some of the warnings
about missing READ members.
2015-08-06 10:32:14 -04:00
Jerome Leclanche 72ffc262eb Clean up trailing whitespaces 2015-07-09 20:22:48 +02:00
Petr Vanek f6fdd81c78 Merge pull request #35 from raboof/proportionalFonts
Handle proportional fonts a bit better
2015-02-05 11:32:31 +01:00
Boris Egorov af0d0599fa Fix: typo in TerminalDisplay 2015-01-27 14:47:31 +06:00
Boris Egorov 1856c99fcf Fix: typo in TerminalDisplay 2015-01-22 11:05:23 +06:00
Filippo Scognamiglio dbf93d175c Emit imagePainted event in update method instead of paint. 2015-01-14 18:04:59 +01:00
Filippo Scognamiglio fb04792ae3 Allow full cursor height (it is not chopped when line spacing is not zero). This fixes issues with misbehaving fonts. 2014-12-12 02:18:56 +01:00
Arnout Engelen 5efc095d10 Fix TerminalDisplay::getCharacterPosition for proportional fonts
I.e. for mouse selections
2014-12-03 01:18:36 +01:00
Filippo Scognamiglio 61f6a51f82 Always fill the cursor, even when the window is not in focus. 2014-12-02 11:43:20 +01:00
Arnout Engelen 34ae10b5f1 Handle proportional fonts a bit better
Not perfect, just a bit better :).
2014-11-30 15:33:25 +01:00
Filippo Scognamiglio 288c682e79 Fix: changing screen size when QML item was invisible had issues. 2014-11-17 22:10:52 +01:00
Filippo Scognamiglio 02bb99b446 Make sure widget scrollbar stays hidden. 2014-11-13 00:11:38 +01:00
Filippo Scognamiglio 7c33ec4b4b Expose font metrics to QML. 2014-11-12 20:56:24 +01:00
Filippo Scognamiglio dafc4f8e3b Added optional purely QML scrollbar. 2014-11-12 17:05:17 +01:00
Filippo Scognamiglio 2c911f9af6 Added input query for qt5 keyboard query events. 2014-11-12 01:08:10 +01:00
Filippo Scognamiglio deed80c2d3 Fix: makes the cursor perefctly squared. 2014-11-11 14:28:59 +01:00
Filippo Scognamiglio 4bedf80016 Temporarily fix segfault on start. 2014-11-11 12:07:25 +01:00
Filippo Scognamiglio 2834481395 Performace improvememnts. Only the dirty area is repainted. We are drawing directly on the framebuffer. We are relying fillColor instead of painting the background manually. 2014-11-09 00:29:16 +01:00
Filippo Scognamiglio 85734105a0 Fix: do not remove the view if there is not session. 2014-11-08 19:27:14 +01:00
Filippo Scognamiglio 7e8909e79f Added image painted signal. 2014-11-08 18:36:59 +01:00
Filippo Scognamiglio 6f9d9a3c11 Add event to notify the application that the shell application uses mouse.
Conflicts:
	lib/TerminalDisplay.h
2014-11-07 14:27:41 +01:00
Filippo Scognamiglio edf545b3b3 Change mouseMarks only when needed. This might be useful if an application wants to be notified of the event. 2014-11-07 14:24:23 +01:00
Filippo Scognamiglio 2ecf448863 Add QML property for mouse use. 2014-11-07 14:11:01 +01:00
Filippo Scognamiglio 1db2d63b43 Add event to notify the application that the shell application uses mouse. 2014-11-07 14:10:24 +01:00
Filippo Scognamiglio c90b1f42af Change mouseMarks only when needed. This might be useful if an application wants to be notified of the event. 2014-11-07 14:05:34 +01:00
Filippo Scognamiglio 5ef844fb17 Expose terminalSize to QML side. 2014-11-07 00:54:21 +01:00
Filippo Scognamiglio e9ee4c9091 Actual QML port, moved from QWidget to QQuickPaintedItem. Setup of the project, added sample test-app. 2014-11-06 01:51:23 +01:00
kulti 09026c6d4f Fix Qt4 compilation 2014-09-01 17:13:19 +04:00
Petr Vanek c16194d7b2 qterminal #64 No drag & drop support 2014-09-01 14:58:34 +02:00
Petr Vanek 2bcb137a5b Url activation & filters #21 2014-07-14 13:22:13 +02:00
0xd34df00d 627bfb3c61 Support bells. 2014-06-14 16:12:04 +04:00
0xd34df00d 9d1e1b2ba3 Activate link filters on ctrl+click. 2014-05-24 02:57:14 +04:00
0xd34df00d 2852ac4b29 Update filters on resize and screen events. 2014-05-24 02:56:56 +04:00
Petr Vanek 5d3ef34cc2 fixed #11 compile against Qt 5 (Qt4 and Qt5 supported and waguely tested) 2014-04-11 21:28:52 +02:00
Petr Vanek fd57d353ba a potential improvement for #9 font fractional pixels causes spacing errors 2013-08-07 11:01:52 +02:00
Christian Surlykke 6b68ecdc5f Fix resize label 2013-01-23 08:52:18 +01:00
Francisco Ballina 60d5b46319 Add zoom. Add choice action after paste clipboard 2012-11-20 00:44:29 -06:00
Francisco Ballina d0303eaa4a Add zoom. Add choice action after paste clipboard 2012-11-20 00:41:03 -06:00
Francisco Ballina 83b87fe726 Fix logical error 2012-11-19 23:32:29 -06:00
Francisco Ballina b398acfbd4 Add zoom. Add choice action after paste clipboard 2012-11-19 23:10:35 -06:00
Francisco Ballina ba19af937d Add Shift+KeyEnd and Shift+KeyHome to go line 0 and line end. No move screenwindow when copy and paste with keyboard 2012-11-13 04:00:28 -06:00
Petr Vanek 60ba4968e1 fix for text drawing in qt>=4.8,x 2012-09-07 11:25:36 +02:00
Petr Vanek 33f68bc0ec fix the scroll at the end again 2012-01-31 15:49:41 +01:00
Petr Vanek 1143f86286 Merge commit 'refs/merge-requests/3' of git://gitorious.org/qtermwidget/qtermwidget into merge-requests/3 2012-01-31 14:26:28 +01:00
Adam Treat f43ef58d3c The escape key is always needed for terminal programs like vim. 2012-01-28 13:45:24 -05:00