commit | 48f38663df2cf40e4ec0e2ed3ba34eca5854996f | [log] [tgz] |
---|---|---|
author | Anthony DiGirolamo <tonymd@google.com> | Mon Jan 24 15:58:39 2022 -0800 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Feb 02 02:20:48 2022 +0000 |
tree | 3f2d9ffee4ae93e98591d86cf3af9388d6b8a5d8 | |
parent | 844c3cb3d9708ceeedbb614ee68a295384a61ea5 [diff] |
pw_console: LogPane Render refactor - Rewrite all log line rendering - Supports displaying log lines that have line breaks - Impemented word wrapping - User initiated scrolling is done on a subline basis - Log line follow mode will jump to the bottom of each new message so the whole log is displayed; just like on a standard terminal. - Conditional rendering, logs are only re-rendered if needed. New lines are added incrementally instead of whole screen redraws. - Horizontal scrolling left and right (when line wrapping is off) is not implemented. Those key bindings were removed for now. Other changes: - Default UI color changes: brighten the default foreground color and the selected log line. - Menu option to hide date from log table view - Allow hiding window plugins on startup - Disable line wrap indentation size calculations Manual test steps: - All LogPane Basic Actions - All LogPane Search and Filtering Change-Id: Ifd9a82600b2e4a2463bf26a91091ad77cddfd917 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/81340 Reviewed-by: Keir Mierle <keir@google.com> Commit-Queue: Anthony DiGirolamo <tonymd@google.com>
Pigweed is an open source collection of embedded-targeted libraries–or as we like to call them, modules. These modules are building blocks and infrastructure that enable faster and more reliable development on small-footprint MMU-less 32-bit microcontrollers like the STMicroelectronics STM32L452 or the Nordic nRF52832.
For more information please see our website: https://pigweed.dev/