63 Commits

Author SHA1 Message Date
Markus Gans
38df8e2db2 Fixes the detection of the terminal size after a SIGWINCH signal 2021-04-21 23:46:45 +02:00
Markus Gans
9df509dd3b No refreshing of the terminal during resizing of a dialog 2021-03-30 15:20:36 +02:00
Markus Gans
e6dfd73e7a Dynamic adjustment of the terminal refresh rate between 5 and 60 Hz 2021-03-15 01:37:25 +01:00
Markus Gans
465fd9510a Implementation of an own padding print method for sending control codes to the terminal 2021-03-10 00:26:22 +01:00
Markus Gans
b2de303cfc Refactoring to scaled enumerations 2020-12-31 20:45:10 +01:00
Markus Gans
4517038521 Using smart pointers for global objects 2020-12-03 10:43:20 +01:00
Markus Gans
7868a0dee9 Use of default destructors 2020-11-24 21:06:39 +01:00
Markus Gans
d71ca6f028 Last minor changes 2020-11-07 21:51:55 +01:00
Markus Gans
1d3522f35b Elimination of unnecessary terminal flushes 2020-11-04 16:19:02 +01:00
Markus Gans
63672a28d5 Use FIONREAD to get the number of characters available for reading on stdin 2020-11-03 13:05:01 +01:00
Markus Gans
d9003af7a1 Call of TIOCLINUX only in the Linux console 2020-11-02 23:24:14 +01:00
Markus Gans
396985f594 Non-blocking reading before timeout after keystroke 2020-11-02 22:17:07 +01:00
Markus Gans
ff70abd073 Small improvements 2020-11-01 22:15:44 +01:00
Markus Gans
0ee09aad2c Now FINAL CUT queues keyboard and mouse input to speed up the processing of widget events 2020-11-01 20:11:36 +01:00
Markus Gans
61eb8b8166 FVTerm code cleanup 2020-10-24 01:56:15 +02:00
Markus Gans
531eb22182 Increased the keyboard interval from 13.3 Hz to 30 Hz 2020-10-21 00:58:22 +02:00
Markus Gans
97f1dea7b8 Add some includes 2020-10-08 16:28:29 +02:00
Markus Gans
e74dccf481 Screen reports (like Secondary DA) are now read directly 2020-10-08 05:55:32 +02:00
Markus Gans
37f238eef7 Add some includes 2020-10-04 05:56:13 +02:00
Markus Gans
fb8baf8c5c Fixed a few minor bugs 2020-10-04 02:55:15 +02:00
Markus Gans
a821030333 Replaces some C-style arrays with std::array 2020-10-04 00:59:21 +02:00
Markus Gans
51105e7db2 Speed up the reaction time of the gpm mouse 2020-09-08 23:22:52 +02:00
Markus Gans
5574104dd9 Fixes high CPU load 2020-08-15 23:42:29 +02:00
Markus Gans
d8b35dc1a7 More function declared as const 2020-07-12 17:00:16 +02:00
Markus Gans
361f0e6a14 More function declared as const 2020-07-12 15:25:21 +02:00
Markus Gans
53ba96504f New data wrapper class FData and minor text changes 2020-07-08 21:32:47 +02:00
Markus Gans
219ac28fb7 Add a document that describes how to create user themes 2020-07-06 19:32:01 +02:00
Markus Gans
a90cd1ad55 const type qualifiers and list initialization 2020-05-02 00:07:35 +02:00
Markus Gans
d08dd8e9f4 Further small code improvements 2020-04-19 20:38:52 +02:00
Markus Gans
53f1059312 Minor bug fixes 2020-04-02 09:59:34 +02:00
Markus Gans
77638fcaa0 Fixes keyboard input buffer problem when opening a modal dialog 2020-03-07 21:32:18 +01:00
Markus Gans
925f106846 Unbuffered reading of keystrokes for better latency 2020-03-05 21:30:54 +01:00
Markus Gans
164487096c Some small code improvements 2020-02-19 21:59:13 +01:00
Markus Gans
60009d8f4b clear() and remove() were added to FListView 2020-02-02 22:34:27 +01:00
Markus Gans
b0080b00cf More code cleanups 2019-10-08 04:37:19 +02:00
Markus Gans
a279a0981a Internal redesign of the callback call 2019-10-05 23:20:07 +02:00
Markus Gans
37ed970319 More use of direct initializations 2019-08-25 22:16:00 +02:00
Markus Gans
2b9c64a445 Reduce include entries in the header files 2019-07-21 23:31:21 +02:00
Markus Gans
22e47adbcb Use the Singleton design pattern to get a single object instance via FTerm 2019-05-27 00:50:11 +02:00
Markus Gans
0d1f6a5e51 Cygwin compiled fix for C++11 2018-12-30 04:24:46 +01:00
Markus Gans
250c04cefd Small data type changes 2018-12-28 22:57:43 +01:00
Markus Gans
2a06915f1c Use constexpr for fixed values 2018-12-26 23:41:49 +01:00
Markus Gans
81a4e72916 bool on -> bool enable 2018-12-22 23:50:10 +01:00
Markus Gans
cef13611d1 Use of the C++11 auto specifier in the program code 2018-12-15 00:50:09 +01:00
Markus Gans
6ce8c5cb27 Use nullptr instead of 0 to initialize a pointer values 2018-12-10 01:48:26 +01:00
Markus Gans
7ef9b154b9 Better handling of the scrollbar maximum 2018-12-09 18:24:31 +01:00
Markus Gans
3537152c28 Use delegated constructors and in-class default member initializers 2018-12-03 03:22:36 +01:00
Markus Gans
820ef81377 bad_alloc_str in now usable in the entire namespace finalcut 2018-11-22 21:51:32 +01:00
Markus Gans
1f64843fb6 New type FKey for key inputs 2018-11-21 20:07:08 +01:00
Markus Gans
167b7c97bc install fix with final/ftermdata.h 2018-11-20 21:11:04 +01:00