Skip to content

Many UI changes.#8

Merged
Fangal-Airbag merged 15 commits into
ThemeCafe:mainfrom
dkosmari:grid-search-results
Jul 3, 2026
Merged

Many UI changes.#8
Fangal-Airbag merged 15 commits into
ThemeCafe:mainfrom
dkosmari:grid-search-results

Conversation

@dkosmari

@dkosmari dkosmari commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator
  • The NavBar now spreads the buttons equally, to place the exit button at the very bottom.
  • Show Themezer and local themes a grid (suggested by @Migushthe2nd).
  • Local theme cells have a clickable star, to apply the theme directly from the grid.
  • Redesigned theme details popup (suggested by @Migushthe2nd).
  • Load thumbnails using the ImageLoader.
  • Local themes and .utheme files are sorted alphabetically.
  • Metadata is not installed separately from the theme anymore.
  • Preview images are loaded from the theme folder, then looked up in the cache. Themezer is now bundling previews inside the .utheme, so there's no need to manage cached thumbnails.
  • All themes are visible, even with no metadata. When no metadata.json is present, the only metadata available is the theme name (which is just the folder name).
  • Theme details popup shows the list of files an installed theme contains.
  • Installed themes metadata is loaded in a background thread.
  • Quite a bit of code refactoring.

Daniel K. O. (dkosmari) added 5 commits June 26, 2026 11:49
Use ImageLoader to load all thumbnails.
Don't fetch data from Themezer until needed.
ThemeDetailsPopup: add icons to buttons, added preview button for Themezer themes.
@dkosmari dkosmari changed the title Show search results in a grid. Many UI changes. Jun 28, 2026
Daniel K. O. (dkosmari) added 6 commits June 28, 2026 06:24
- Show installed themes in a grid.
- Added error buffer for DownloadManager's curl easy handles.
- Make theme delete popup modal.
…umbnails.

- All themes have metadata, even if no json is present.
- Star indicator in ManageThemes is clickable: shortcut to apply theme.
- Some refactoring in the installer code, renamed some structs.
@dkosmari
dkosmari requested a review from Fangal-Airbag July 3, 2026 10:28
@dkosmari

dkosmari commented Jul 3, 2026

Copy link
Copy Markdown
Collaborator Author

A small note, even though both the installed themes metadata and thumbnails are loaded in background threads, the UI still has some slowdown while images are being loaded. There's probably some synchronous I/O happening on the main thread, that's getting affected by it.

@Fangal-Airbag
Fangal-Airbag merged commit ac4dc46 into ThemeCafe:main Jul 3, 2026
1 check passed
@dkosmari
dkosmari deleted the grid-search-results branch July 3, 2026 18:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants