Title: gesture-nav back button: use lv.SYMBOL.NEW_LINE for the go-back affordance by bitcoin3us · Pull Request #156 · MicroPythonOS/MicroPythonOS · GitHub
Open Graph Title: gesture-nav back button: use lv.SYMBOL.NEW_LINE for the go-back affordance by bitcoin3us · Pull Request #156 · MicroPythonOS/MicroPythonOS
X Title: gesture-nav back button: use lv.SYMBOL.NEW_LINE for the go-back affordance by bitcoin3us · Pull Request #156 · MicroPythonOS/MicroPythonOS
Description: Summary The swipe-from-left-edge back button label in mpos.ui.gesture_navigation.handle_back_swipe() used lv.SYMBOL.LEFT (FontAwesome chevron-left, U+F053). The chevron is conventional but quiet — it reads as a direction more than as an action. Switching to lv.SYMBOL.NEW_LINE (FontAwesome U+F149, "↵"). The return-arrow shape maps to the universal "go back" / "return" affordance from physical-keyboard convention more directly than the chevron does — every user has hit Return / Enter / Esc to back out of something, and the glyph reads as "that". Change internal_filesystem/lib/mpos/ui/gesture_navigation.py:136: - backlabel.set_text(lv.SYMBOL.LEFT) + backlabel.set_text(lv.SYMBOL.NEW_LINE) Plus an inline comment explaining the choice. Font stays at lv.font_montserrat_18. Why this is safe Same font range: lv.SYMBOL.NEW_LINE is already used in mpos/ui/keyboard.py for the on-screen keyboard's Enter key (lines 53, 65, 77, 89 and the handler at 200). If the FA range weren't present in the bundled Montserrat, the keyboard's Enter glyph would already be tofu — so the back button using the same range adds no new font dependency. Single render path: only one back-button widget is created per gesture-nav setup, used for the swipe-from-left-edge interaction. No other consumer. Test plan Build a fresh firmware with this change, flash, swipe in from the left edge of any screen — confirm the ↵ glyph renders cleanly at montserrat_18 weight. Static review: no other lv.SYMBOL.LEFT reference in gesture_navigation.py. FA range availability confirmed via existing keyboard.py usage.
Open Graph Description: Summary The swipe-from-left-edge back button label in mpos.ui.gesture_navigation.handle_back_swipe() used lv.SYMBOL.LEFT (FontAwesome chevron-left, U+F053). The chevron is conventional but quiet — ...
X Description: Summary The swipe-from-left-edge back button label in mpos.ui.gesture_navigation.handle_back_swipe() used lv.SYMBOL.LEFT (FontAwesome chevron-left, U+F053). The chevron is conventional but quiet — ...
Opengraph URL: https://github.com/MicroPythonOS/MicroPythonOS/pull/156
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:5a2348a9-3042-e078-0260-7c1f0b589650 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 80A4:3F53D8:68E026:8B4575:6A523CA4 |
| html-safe-nonce | 3a5ad331baca7d42b633a8f283af4c7d9bba95bbe4a2ca8174015c1aa00e57e6 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MEE0OjNGNTNEODo2OEUwMjY6OEI0NTc1OjZBNTIzQ0E0IiwidmlzaXRvcl9pZCI6IjY1Nzk5NTI3NDc1MTIyMTY3NDAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 7dff7807fdc63c1f69d4fbab8c3f457dff4977b516ffae51c678f3721a6ca670 |
| hovercard-subject-tag | pull_request:3797996356 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/MicroPythonOS/MicroPythonOS/pull/156/files |
| twitter:image | https://avatars.githubusercontent.com/u/115934595?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/115934595?s=400&v=4 |
| og:image:alt | Summary The swipe-from-left-edge back button label in mpos.ui.gesture_navigation.handle_back_swipe() used lv.SYMBOL.LEFT (FontAwesome chevron-left, U+F053). The chevron is conventional but quiet — ... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | b9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/MicroPythonOS/MicroPythonOS git https://github.com/MicroPythonOS/MicroPythonOS.git |
| octolytics-dimension-user_id | 213598128 |
| octolytics-dimension-user_login | MicroPythonOS |
| octolytics-dimension-repository_id | 975472483 |
| octolytics-dimension-repository_nwo | MicroPythonOS/MicroPythonOS |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 975472483 |
| octolytics-dimension-repository_network_root_nwo | MicroPythonOS/MicroPythonOS |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7aed05249554b889eb33d002851a973eebcc7e91 |
| ui-target | canary-1 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width