Skip to content

Commit e361e79

Browse files
Force full refresh on Nano(s) and update to version 0.25.4
1 parent c5b3711 commit e361e79

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.25.4] 2025-09-04
9+
10+
### Fix
11+
12+
- Update shared.elf library for Apex to fix issue with "More" button in long tag/value case
13+
- Force full screen refresh on Nano
14+
815
## [0.25.3] 2025-08-11
916

1017
### Fix

speculos/mcu/nbgl.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,12 @@ def refresh(self, data: bytes) -> bool:
7575
time.sleep(0.1) # Let ragger win the race with speculos
7676
area = nbgl_area_t.parse(data)
7777
self.__assert_area(area)
78+
# for an unknown reason, partial refreshes are not supported on NanoSP and NanoX
79+
if self.model.startswith("nano"):
80+
area.x0 = 0
81+
area.y0 = 0
82+
area.width = self.SCREEN_WIDTH
83+
area.height = self.SCREEN_HEIGHT
7884
return self.fb.update(area.x0, area.y0, area.width, area.height)
7985

8086
def hal_draw_horizontal_line(self, data: bytes) -> None:

0 commit comments

Comments
 (0)