Skip to content

Comments

Customize screens#1500

Draft
mutatrum wants to merge 14 commits intobitaxeorg:masterfrom
mutatrum:customize-screens
Draft

Customize screens#1500
mutatrum wants to merge 14 commits intobitaxeorg:masterfrom
mutatrum:customize-screens

Conversation

@mutatrum
Copy link
Collaborator

@mutatrum mutatrum commented Jan 11, 2026

Replace the fixed screens with a way for the user to customize them. This enables users to add or remove information they deem useful, have more or less screens. It also opens the door for leveraging the the biggest screens, as the templates can be made to size for 8 or even 16 lines.

image

An example what you can do:

image

It's not completely finished, there are a few open points:

  • The block found screen is currently not correct, as this was included in one of the four fixed screens. This would probably need a permanent screen, or maybe as overlay. This should then also fix Be able to dismiss certain notifications #1465.
  • The 'restore defaults' functionality is a bit iffy and probably not completely working yet. I'm not sure how to migrate into this functionality.
  • I want to add a 12px and 16px high font, so people can add big text to the screen. Didn't get round to it yet. The idea is to use a simple markdown-like syntax, such as adding # and ## in front of a line to set the font. Ideas welcome.
  • There are 2 commits that are also in Some small bugs and cleanups #1496, so the PR will get smaller if that one is merged. I've also extracted Single options request handler for API #1501 which would further reduce this PR.
  • display_config.c is a bit unwieldy with all the handle functions. Not sure if it gets better with a different structure though. I can make it smaller but that would also make it more complex.

@github-actions
Copy link

github-actions bot commented Jan 11, 2026

Test Results

23 tests  ±0   23 ✅ ±0   0s ⏱️ ±0s
 1 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit 78d4199. ± Comparison against base commit c225d2a.

♻️ This comment has been updated with latest results.

@mutatrum mutatrum added enhancement New feature or request design Design Enhancements labels Jan 12, 2026
0xf0xx0 and others added 3 commits January 20, 2026 12:46
* gettin started

* add openapitools.json

* remove ts-ignore

* stay inline with master

* merge conflict
* gettin started

* add openapitools.json

* remove ts-ignore

* stay inline with master

* merge conflict

* configure basepath

* integrate new SystemApiService renaming for generated API

* rest sysapi changes

* update package lock

* device ident + restart toast fix (#3)

* fix: toast for device ident

* doc: add identify response object to openapi.yaml

* fix: toast error when restarting from AxeOS

* doc(openapi): create and use GenericResponse for restart and ident

* fix(api): error if we cant alloc the return object

* oops

* fix(openapi): yaml indenting

* now how did this not get committed when the other did?

* move dependencie into dev

* fix statistics

* dev dep

* fix swarm notification message for identify

* remove bool

* clean up unused service methods

* specify openapi spec for OTA

* set specific req flags

* update system service

* improve success message handling in device action feedback

* revert conflict resolving

---------

Co-authored-by: giing <33764485+0xf0xx0@users.noreply.github.com>
Co-authored-by: WantClue <wantclue@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

design Design Enhancements enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Be able to dismiss certain notifications

3 participants