The client now tries to detect if it's fast enough to process the state updates usually send every 500ms, and if not notifies the server to throttle the rate (e.g. to 1/1s, 1/1.5s etc). Additionally, since the terminal tab of the client turned out to be quite CPU intense when line number calculation, filtering etc is enabled, the terminal tab now also falls back into a bit less fancy mode if it detects its being processed too slow and optionally even disables logging completely during printing (where a lot of log messages need to be processed in a minimum amount of time). That way the UI should stay responsive even on very low powered clients (e.g. chromium on a Pi), while printing. |
||
|---|---|---|
| .. | ||
| _static | ||
| api | ||
| configuration | ||
| development | ||
| events | ||
| features | ||
| images | ||
| modules | ||
| plugins | ||
| sphinxext | ||
| conf.py | ||
| index.rst | ||
| make.bat | ||
| Makefile | ||