Skip to content

Launcher: quick_panel_sheet, the quick panel as a full-height sheet of tiles - #3284

Closed
Belseck wants to merge 1 commit into
Gathin23:mainfrom
Belseck:launcher-quick-panel-sheet
Closed

Belseck wants to merge 1 commit into
Gathin23:mainfrom
Belseck:launcher-quick-panel-sheet

Conversation

@Belseck

@Belseck Belseck commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

quick_panel_sheet (off by default, config.xml or a theme) shows the existing quick panel as a full-height sheet at the screen's edge, like Android TV's dashboard: the time and the date on top, then its rows as tiles in two columns, with Network showing Connected or Offline. Same rows, same targets, same keys; with the switch off the panel is unchanged.

It reuses the panel's own row (item_input, turned into a column in code) and its glass background, so it adds no layout or drawable: +824 B (588,953 B against 588,129 B on main), under the 589,824 B gate. That moves the rounded size from 574 to 575 KB; the published figure is 572 KB while main already builds at 574 KB, so I left STATS and the README sizes for your next refresh rather than redraw the card for one switch.

quick_panel_sheet: the quick panel as a sheet at the right with the time, the date and six tiles

It grew out of the ideas discussion #3246. With #3241 (home_hold_panel) a held Home opens it on boxes without a Settings key; both touch the same lines of Config.java, so whichever merges second needs a rebase.

Tested on: Chromecast with Google TV 4K (sabrina), Google TV 14. Its remote has no Settings key, so the panel was opened with am start in a test build that exported QuickSettingsActivity (that change is not in this PR). D-pad between all six tiles (Right, Down, Left, Up) with keys sent over ADB; long titles ("Configuración del televisor") wrap to two lines. Launcher unit tests, lint (0 errors), test_switches and test_helper_table pass.

If this touches the launcher

  • Verified on a real TV, screenshot attached
  • D-pad checked (Up, Down, Left, Right) between the tiles; the panel is its own screen, so focus cannot leave it
  • No network, no background service, no new permission
  • New strings in values/strings.xml and the other values-* folders — none added; it reuses Connected and Offline
  • Anything TV-specific is in config.xml or a theme, not in code

If this adds a theme key (a switch)

  • A screenshot of the key on a real TV and its row in docs/switches.md

Related

One of five pull requests that came out of a Chromecast with Google TV 4K and the ideas discussion #3246:

🤖 Generated with Claude Code

…f tiles

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Nov 4, 2026 •

Copy link
Copy Markdown

maintainer-bot review · this one needs a maintainer decision · Leans: close (70%)

Thank you for the dashboard-style sheet: reusing the panel's own row and glass background keeps it under 1 KB, and the screenshot shows it well. The quick panel's look stays as it is in the core (#708, a similar side panel, went the same way), so this fits best in your fork with one row in SHOWCASE.md.

Why it goes to a maintainer: a second model disagrees (hold).
The bot's own suggestion would be: your own fork, with a row in SHOWCASE.md.

Checks

This is a suggestion; a maintainer makes the final call. A maintainer can comment /bot review to run it again.

Reviewed by maintainer-bot · runs on 0G Private Computer

@github-actions github-actions Bot added bot-leans:close Held for the maintainer; the review leans close launcher Changes under launcher/: the Android TV home screen app needs-maintainer labels Nov 4, 2026
@Belseck

Belseck commented Nov 5, 2026

Copy link
Copy Markdown
Contributor Author

Closing this one: as the review says, the quick panel's look stays as it is in the core (like #708). The sheet lives on in the fork already listed in SHOWCASE.md (#3147), where it now also scrolls and leaves Picture to the TV settings tile. Thank you for looking at it.

@Belseck Belseck closed this Nov 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bot-leans:close Held for the maintainer; the review leans close launcher Changes under launcher/: the Android TV home screen app needs-maintainer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant