Skip to content

style: change game launcher menu to mimic Steam Deck UI and improve UX#1051

Merged
kRHYME7 merged 4 commits intoHyDE-Project:devfrom
RanMd:gamelauncher-aparency
Aug 3, 2025
Merged

style: change game launcher menu to mimic Steam Deck UI and improve UX#1051
kRHYME7 merged 4 commits intoHyDE-Project:devfrom
RanMd:gamelauncher-aparency

Conversation

@RanMd
Copy link
Contributor

@RanMd RanMd commented Jul 28, 2025

Update Rofi theme to resemble Steam Deck style, including visual tweaks and the addition of Vim-style motions for improved navigation. Adjust launcher script parameters to support the new UI.

Description

This pull request updates the game launcher menu to improve usability and visual consistency. The following changes were made:

  • The Rofi theme was modified to more closely resemble the Steam Deck interface.
  • Vim-style gestures were added to the menu for those who prefer keyboard navigation. (The default controls are still present.)
  • The game launcher script was adjusted to be compatible with the updated interface.
  • Some lines in the theme that seemed to have no impact were removed (It works for me, but it needs to be tested).
  • A flatpak package check was added to eliminate the "flatpak command not found" error.

Type of change

Please put an x in the boxes that apply:

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update (non-breaking change; modified files are limited to the documentations)
  • Technical debt (a code change that does not fix a bug or add a feature but makes something clearer for devs)
  • Other (provide details below)

Checklist

Please put an x in the boxes that apply:

  • I have read the CONTRIBUTING document.
  • My code follows the code style of this project.
  • My commit message follows the commit guidelines.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have added a changelog entry.
  • I have added necessary comments/documentation to my code.
  • I have added tests to cover my changes.
  • I have tested my code locally and it works as expected.
  • All new and existing tests passed.

Screenshots

New look

image

RanMd and others added 2 commits July 27, 2025 18:46
Update Rofi theme to resemble Steam Deck style, including visual tweaks
and the addition of Vim-style motions for improved navigation. Adjust
launcher script parameters to support the new UI.
@kRHYME7
Copy link
Contributor

kRHYME7 commented Jul 29, 2025

Hello @RanMd Looks good to me but i don't want to suddenly nuke the option for gamelauncher_5 that being said I suggest we add Steam Deck option for the gamelauncher, this will be a separate theme. And maybe we can add it as a default in gamelauncher script.

@RanMd
Copy link
Contributor Author

RanMd commented Jul 29, 2025

Hi bro, my intention was to give it a more Steam Deck-like feel since the original design inspired that, so I thought about modifying that specific theme. Your opinion is very good, but for me it would be weird to have two very similar ones. I don't know what you think. If anything, I'll change it, let me know, bro.

@kRHYME7
Copy link
Contributor

kRHYME7 commented Aug 2, 2025

Your opinion is very good, but for me it would be weird to have two very similar ones. I don't know what you think. If anything, I'll change it, let me know, bro.

I understand, but because HyDE is a sort of superset of hyprdots we tried to at least preserve some parts of it . Example gamelauncher_5, but I really hate the naming because it is not that descriptive at all. Now that this new menu is here and even better than gamelauncher_5, I would like to make it as a default and with a good descriptive name like steam deck or sort of while preserving the gamelauncher_5 theme.

- Restore the original game launcher 5 file
- Add steam deck theme to themes folder
- Set steam deck theme as default
@RanMd
Copy link
Contributor Author

RanMd commented Aug 2, 2025

Okay bro, I already made the changes, I just noticed a part in the /.local/share/rofi/themes directory where the symbolic links are, but I don't know if I should add the new theme (steam_deck.rasi) somewhere so that the link is automatically created when restoring the configuration.

@kRHYME7
Copy link
Contributor

kRHYME7 commented Aug 3, 2025

Merging this then! Thank you!

I just noticed a part in the /.local/share/rofi/themes directory where the symbolic links are, but I don't know if I should add the new theme (steam_deck.rasi) somewhere so that the link is

There's a small hook to populate it in swwwallcache.sh

@kRHYME7 kRHYME7 merged commit 3b1746d into HyDE-Project:dev Aug 3, 2025
4 checks passed
@RanMd RanMd deleted the gamelauncher-aparency branch August 3, 2025 17:33
kRHYME7 added a commit that referenced this pull request Aug 4, 2025
This is an automated PR to promote changes from `dev` to `rc`.
Please review and test before merging.

See [TESTING.md](./TESTING.md) for complete testing instructions.

According to our release policy, this PR is expected to be merged
during: **Freeze Week (see release policy)**
Testers are encouraged to test the changes before merging.
Please note that this schedule may be adjusted based on the needs of the
project.

---
* chore Let Users have hyprland.conf back (5d1bbe1) by kRHYME7
* chore Merge branch 'dev' of https://github.com/HyDE-Project/HyDE into
dev (122a432) by kRHYME7
* chore style: change game launcher menu to mimic Steam Deck UI and
improve UX (#1051) (3b1746d) by Khing
* chore Merge branch 'dev' into gamelauncher-aparency (827d277) by
Khing
* fix: restore hyprdots files and add steam_deck theme (7bba5e5) by
RanMd
* chore Merge branch 'rc' into dev (2da8175) by Khing
* chore revert screenshot (3cc4d04) by kRHYME7
* chore More preparations for UWSM See CHANGELOG.md for more info
(904b2c8) by kRHYME7
* chore More preparations for UWSM See CHANGELOG.md for more info
(d0d74e2) by kRHYME7
* chore Merge branch 'dev' into gamelauncher-aparency (ac6d692) by
Khing
* chore style: change game launcher menu to mimic Steam Deck UI and
improve UX (b4037c1) by RanMd
* fix: adapt `screenshot.sh` for updated grimblast script (#1049)
(195e48b) by Khing
* fix: drop redudant arg for screenshot of frozen area (48a5e23) by
Ilya Bogdanov
* chore Merge branch 'rc' into dev (d7ba07c) by Khing
* chore Merge branch 'rc' into dev (ae15dc9) by Khing
* chore hyde-shell init (33b35ab) by kRHYME7
* feat: hydevm development tool, arch and nixos support (#1037)
(ad03feb) by Khing
* chore Merge branch 'dev' into hydevm (1687ac6) by Khing
* chore Merge branch 'rc' into dev (11fcba3) by Khing
* chore Merge branch 'dev' into hydevm (8f023ce) by Khing
* chore Merge branch 'rc' into dev (760d5b4) by Khing
* chore updated hydectl (5c50528) by kRHYME7
* chore updated hyprquery (f68880d) by kRHYME7
* chore Core: Detach hyprland from theming stack. (8b016c8) by kRHYME7
* docs: including hydevm where appropriate (dd606fd) by richen604
* docs: more accurate install steps for HyDE (f406de5) by richen604
* chore chore: update nixpkgs (9336b7d) by richen604
* feat: hydevm development tool, arch and nixos support (ceefca0) by
richen604
* chore Merge branch 'rc' into dev (2cd856c) by Khing
* chore Merge branch 'rc' into dev (213c9a1) by Khing
* chore Merge branch 'dev' of https://github.com/HyDE-Project/HyDE into
dev (9400dd8) by kRHYME7
---

Please review the changes carefully before merging.
kRHYME7 added a commit that referenced this pull request Aug 11, 2025
This is an automated PR to promote changes from `rc` to `master`.
Please review and test before merging.

See [TESTING.md](./TESTING.md) for complete testing instructions.

According to our release policy, this PR is expected to be merged on:
**1st or 3rd Friday of the month**
Testers are encouraged to test the changes before merging.
Please note that this schedule may be adjusted based on the needs of the
project.

---
* chore chore: Release - dev → rc (#1101) (c813391) by Khing
* chore Merge branch 'rc' into dev (ff230e0) by Khing
* fix: do not escape `;` symbol in QT_QPA_PLATFORM env var (#1100)
(fa6160a) by Khing
* fix: do not escape `;` symbol in QT_QPA_PLATFORM env var (1091972) by
Ilya Bogdanov
* fix(hydevm): get latest archbox, bind http server to localhost (#1096)
(237b1a2) by Khing
* fix(hydevm): get latest archbox, bind http server to localhost
(ade30ad) by richen604
* chore Update Scripts/hydevm/hydevm.sh (0066f4a) by Khing
* chore Update Scripts/restore_cfg.sh (4e3903e) by Khing
* fix stray spaces (1231765) by kRHYME7
* chore suppress errors on hyde-shell version (21d3ac4) by kRHYME7
* chore Fix [Bug]: Short description of the issue #1093 (9981466) by
kRHYME7
* chore Fix @amit-0i (1e51cda) by kRHYME7
* chore chore: Release - dev → rc (#1094) (fa48bbb) by Khing
* chore Merge branch 'rc' into dev (c64edf8) by Khing
* chore [waybar] fix: apply `@main-fg` theme color to all modules
(#1092) (34fba93) by Khing
* fix: apply `@main-fg` theme color to all modules (58799cd) by Ilya
Bogdanov
* chore Fix [Bug]: LACT fails top open when certain themes are active
#1089 (efc6d68) by kRHYME7
* chore Fix: Potential Fix for waybar startup race conditions (e69440d)
by kRHYME7
* fix: waybar dunst module doesn't show up (#1085) (a0fe69a) by Khing
* fix(waybar): dunst module doesn't show up (130d689) by l-bloodstone
* fix wrong cursor on startup (5bf0c45) by kRHYME7
* chore typo (1824b98) by kRHYME7
* chore Use app2unit instead of gtk-launch to respect terminal
(005e574) by kRHYME7
* chore Use xdg-terminal-exec rather than gnome-terminal (37d36b4) by
kRHYME7
* chore Use xdg-terminal-exec rather than gnome-terminal (df59818) by
kRHYME7
* chore Fix [Bug]: Icons cannot be displayed properly #1018 (5d68d29)
by kRHYME7
* chore Fix [Bug]: Icons cannot be displayed properly #1018 (c8d2048)
by kRHYME7
* chore Fix 1st error [Bug]: Icons cannot be displayed properly #1018
(8026623) by kRHYME7
* chore Fix [Bug]: Notify open the website or application automatically.
#1073 (086144f) by kRHYME7
* chore chore: Release - dev → rc (#1079) (88e7b79) by Khing
* chore Merge branch 'rc' into dev (3627b2b) by Khing
* fix: adapt `screenshot.sh` for updated grimblast script (#1077)
(9b17e8e) by Khing
* chore Merge branch 'dev' into fixup-area-screenshot (ac90ff1) by
Khing
* fix: change `QT_QPA_PLATFORM` to correct value (#1078) (ec01542) by
Khing
* fix: change `QT_QPA_PLATFORM` to correct value (ff0ff44) by Ilya
Bogdanov
* fix: adapt `screenshot.sh` for updated grimblast script (44bb257) by
Ilya Bogdanov
* chore chore: Release - dev → rc (#1072) (ce9818a) by Khing
* chore Merge branch 'rc' into dev (0e418d6) by Khing
* fix: updated url for latest archbox (#1071) (eb33d2c) by Khing
* fix: updated url for latest archbox (478da39) by richen604
* chore Fix no shaders on fresh install (92f5eeb) by kRHYME7
* chore Fix [rc]: Installation couldn't complete #1069 (e94c980) by
kRHYME7
* chore Update Configs/.local/share/hyde/wallbash/always/rasi.dcol
(af7500d) by Khing
* chore Update
Configs/.local/share/waybar/modules/custom-gpuinfo#nvidia.jsonc
(74a527f) by Khing
* chore chore: Release - dev → rc (#1020) (c306643) by Khing
* chore Let Users have hyprland.conf back (5d1bbe1) by kRHYME7
* chore Merge branch 'dev' of https://github.com/HyDE-Project/HyDE into
dev (122a432) by kRHYME7
* chore style: change game launcher menu to mimic Steam Deck UI and
improve UX (#1051) (3b1746d) by Khing
* chore Merge branch 'dev' into gamelauncher-aparency (827d277) by
Khing
* fix: restore hyprdots files and add steam_deck theme (7bba5e5) by
RanMd
* chore Merge branch 'rc' into dev (2da8175) by Khing
* chore Merge branch 'master' into rc (f8b1a65) by Khing
* chore revert screenshot (3cc4d04) by kRHYME7
* chore More preparations for UWSM See CHANGELOG.md for more info
(904b2c8) by kRHYME7
* chore More preparations for UWSM See CHANGELOG.md for more info
(d0d74e2) by kRHYME7
* chore Merge branch 'dev' into gamelauncher-aparency (ac6d692) by
Khing
* chore style: change game launcher menu to mimic Steam Deck UI and
improve UX (b4037c1) by RanMd
* fix: adapt `screenshot.sh` for updated grimblast script (#1049)
(195e48b) by Khing
* fix: drop redudant arg for screenshot of frozen area (48a5e23) by
Ilya Bogdanov
* chore Merge branch 'rc' into dev (d7ba07c) by Khing
* chore Merge branch 'master' into rc (d420322) by Khing
* chore pr bump (7c3f0b6) by kRHYME7
* chore Merge branch 'rc' into dev (ae15dc9) by Khing
* chore hyde-shell init (33b35ab) by kRHYME7
* feat: hydevm development tool, arch and nixos support (#1037)
(ad03feb) by Khing
* chore Merge branch 'dev' into hydevm (1687ac6) by Khing
* chore Merge branch 'rc' into dev (11fcba3) by Khing
* chore Merge branch 'dev' into hydevm (8f023ce) by Khing
* chore Merge branch 'rc' into dev (760d5b4) by Khing
* chore updated hydectl (5c50528) by kRHYME7
* chore updated hyprquery (f68880d) by kRHYME7
* chore Core: Detach hyprland from theming stack. (8b016c8) by kRHYME7
* docs: including hydevm where appropriate (dd606fd) by richen604
* docs: more accurate install steps for HyDE (f406de5) by richen604
* chore chore: update nixpkgs (9336b7d) by richen604
* feat: hydevm development tool, arch and nixos support (ceefca0) by
richen604
* chore Merge branch 'rc' into dev (2cd856c) by Khing
* chore Merge branch 'rc' into dev (213c9a1) by Khing
* chore Merge branch 'dev' of https://github.com/HyDE-Project/HyDE into
dev (9400dd8) by kRHYME7
---

Please review the changes carefully before merging.
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