Skip to content

Commit

Permalink
refactor(web-ui): use mui dialogs for input demands - closes #224
Browse files Browse the repository at this point in the history
  • Loading branch information
sassanh committed Feb 28, 2025
1 parent c1f6a17 commit 85a4d79
Show file tree
Hide file tree
Showing 4 changed files with 234 additions and 221 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
## Upcoming

- feat(web-ui): implement react web application for the web-ui service - closes #224
- refactor(web-ui): use mui dialogs for input demands - closes #224

## Version 1.2.2

Expand Down
40 changes: 24 additions & 16 deletions ubo_app/display.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,25 +68,33 @@ def render_on_display(*, regions: list[Region]) -> None:
),
data_bytes,
)

from kivy.metrics import dp

density = dp(1)

def generate_render_actions(
region: Region,
) -> tuple[DisplayRenderEvent, DisplayCompressedRenderEvent]:
data = region['data'].tobytes()
compressor = zlib.compressobj(wbits=-zlib.MAX_WBITS)
from kivy.metrics import dp

store._dispatch( # noqa: SLF001
[
DisplayRenderEvent(
data=region['data'].tobytes(),
rectangle=rectangle,
density=dp(1),
),
DisplayCompressedRenderEvent(
compressed_data=compressor.compress(region['data'].tobytes())
+ compressor.flush(),
rectangle=rectangle,
density=dp(1),
),
],
return (
DisplayRenderEvent(
data=data,
rectangle=region['rectangle'],
density=density,
),
DisplayCompressedRenderEvent(
compressed_data=compressor.compress(data) + compressor.flush(),
rectangle=region['rectangle'],
density=density,
),
)

store._dispatch( # noqa: SLF001
[event for region in regions for event in generate_render_actions(region)],
)


original_block = display._block # noqa: SLF001

Expand Down
8 changes: 1 addition & 7 deletions ubo_app/services/090-web-ui/templates/index.jinja2
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,7 @@
#container {
display: flex;
flex-direction: row;
}
@media (max-width: 800px) {
#container {
flex-direction: column;
}
flex-direction: column;
}
@media (prefers-color-scheme: dark) {
Expand Down
Loading

0 comments on commit 85a4d79

Please sign in to comment.