Commit Graph

48 Commits

Author SHA1 Message Date
cy384 9ec71d898a improve text rendering speed by aggregating text into runs 2021-07-25 19:07:36 -04:00
cy384 538c688102 fix initial console cell width (again) 2021-07-13 19:27:41 -04:00
cy384 f0485c46f6 fix character width calculation 2021-06-06 13:23:39 -04:00
cy384 13a85e4e70 add font size preference change UI and support for live changing 2021-06-05 11:10:06 -04:00
cy384 887237e0c7 properly invalidate old area of selection on mouse move 2021-06-01 23:02:18 -04:00
cy384 9a7b95ef6f improve text drawing code to work with multiple font sizes (no UI) 2021-06-01 21:32:51 -04:00
cy384 2de03f82cf fix copying when selection spans lines 2021-03-21 23:00:56 -04:00
cy384 c80e888697 select entire words on double click 2021-03-21 23:00:40 -04:00
cy384 d43f919a4f redraw selection only when mouse changes cells (less flicker) 2021-03-21 20:21:28 -04:00
cy384 fa96870408 have fast draw mode clear rows at a time instead of entire screen 2021-01-28 09:06:52 -05:00
cy384 51c41578e7 screen update improvements 2021-01-23 12:32:17 -05:00
cy384 0f5bddf103 fix selection bugs 2021-01-23 12:30:43 -05:00
cy384 36c969a2c3 don't draw null characters onto the screen 2021-01-22 21:19:02 -05:00
cy384 b96b2270c3 improve draw speed of the fast draw mode 2021-01-22 21:16:17 -05:00
cy384 84cfe74923 speed improvement for fast mode 2021-01-22 20:37:03 -05:00
cy384 28c6f50531 initial implementation of selection and copying 2021-01-22 19:47:48 -05:00
cy384 df6ccd0449 properly handle command to stop sending mouse clicks 2021-01-22 17:24:08 -05:00
cy384 9c67eafebd fix terminal property settings fallthrough 2021-01-11 17:24:45 -05:00
cy384 7678ae0779 only send mouse clicks when the console wants them (version->0.8.5) 2021-01-11 17:21:47 -05:00
cy384 1eb5907ac4 code cleanup/rearrangement 2021-01-09 17:22:40 -05:00
cy384 6db41aa8e8 add mouse mode preference 2020-12-27 20:44:37 -05:00
cy384 f119a63078 basic mouse support 2020-12-21 19:38:12 -05:00
cy384 11585048d1 fix flicker on redraws 2020-10-10 14:16:13 -04:00
cy384 b998c8971c terminal mode/string application 2020-10-04 13:41:36 -04:00
cy384 333367d4b4 preferences dialog with color settings 2020-10-04 12:19:49 -04:00
cy384 7b2112f107 save and load preferences 2020-10-03 22:30:48 -04:00
cy384 50c83ab0a4 initial color implementation 2020-09-19 21:13:09 -04:00
cy384 c68d921d6a add cursor hiding libvterm hook 2020-09-14 19:54:31 -04:00
cy384 0b20b994a6 code cleanup and minor bug fixes 2020-09-12 20:16:51 -04:00
cy384 24f487f83d improve draw speed 2020-09-06 15:06:52 -04:00
cy384 a64c35bf36 feed more keycodes into libvterm 2020-09-06 14:34:42 -04:00
cy384 96bb885279 draw resize box 2020-09-01 12:11:04 -04:00
cy384 155caa5629 implement console/window resizing 2020-08-31 22:53:06 -04:00
cy384 352f06ae40 hook in vterm output callback for terminal feature reporting 2020-08-31 19:25:46 -04:00
cy384 849b9eb573 add window title change feature 2020-08-29 22:17:01 -04:00
cy384 2bb8ac431f add reverse video 2020-08-29 21:14:59 -04:00
cy384 a6108b81e1 print bold/italic/underline characters 2020-08-29 21:04:21 -04:00
cy384 1351b96ca7 initial libvterm integration 2020-08-28 22:14:43 -04:00
cy384 c97e080173 fix printing of negative numbers 2020-08-22 15:16:30 -04:00
cy384 e8ba3bdd97 fix occasional cursor glitches 2020-08-22 14:44:25 -04:00
cy384 074059f648 add blinking cursor 2020-08-21 21:29:34 -04:00
cy384 30a64faf16 fixing screen redraw/region invalidation (less flicker, faster) 2020-08-17 22:21:38 -04:00
cy384 99373cedc4 fix dumb print bug 2020-08-05 22:30:06 -04:00
cy384 aef30ac837 add better print function 2020-07-26 10:13:51 -04:00
cy384 285067139d fix qd font clobbering on system 7 2020-07-23 20:47:02 -04:00
cy384 86054bae08 fix printing of 0 integer 2020-07-23 19:58:25 -04:00
cy384 3c72511444 add quick simple integer print function 2020-07-23 19:45:01 -04:00
cy384 516e60887f split code up into more files, create network config/read thread 2020-07-20 00:14:27 -04:00