ansys / ansys/Visual-Interactive-Simulation-Object-Renderer

[Remote rendering 3.4] UI panel and theme state authority

Abierto
#22 0 comentarios 0 reacciones 1 asignado Reclamado por @LKasianAnsys Ver en GitHub
technical
Lenguaje dominante
Python
Estrellas
0
Forks
0
Merge medio
1 d 10 h
PR fusionados (30 d)
37

Descripción

### 📝 Description of the feature

Design question: do we want to sync the UI state to the server, so it can stay up to date, or do we want this to remain client-owned entirely?

Today, at save_state time, the UI state, like the rest of the state, is retrieved by the server through a client round trip. Do we want to continue this pattern for the UI state, which is independent of the VTK pipeline? Or do we want to use a sync-back pattern like the camera, and store the UI state metadata on the server, so that save_state doesn't require a client round trip, and so that a refresh or reconnect will preserve the UI state as well as the VTK pipeline?

If we want to keep the UI state purely client-side, there is no work here.

If we want it to be synced back to the server, then the TheiaUIState (panel collapsed/expanded, active tab index, dark/light theme) flows through the same save/load paths as camera and per-part state.

More details to be added in backlog grooming.

### Acceptance Criteria

- No in-visualizer behavior changes.
- Refresh behavior depends on the decision that gates the rest of this user story.

### 💵 Business Value

_No response_

### 🔗 Useful links and references

_No response_

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.