Skip to content

Conversation

@NotMephisto
Copy link
Contributor

@NotMephisto NotMephisto commented Jun 28, 2025

Add switchers in Network.ts, NotiHistory.ts:

  • Interfaces and DND mode can be quickly switched on and off.
Switchers

Notifications DND:
image

Network Page:
image

Change OSD.ts:

  • OSD can now display not only audio volume, but also microphone sensitivity. You can also further integrate the screen brightness indicator, change the keyboard layout (turning on CAPS Lock, Num Lock, etc.)

Add revealers in status.ts:

  • Compactly displays the current volume of the device.
OSD & Revealers
Replay_2025-06-28_22-01-14.webm

Change media.ts labels:

  • Now, if the player does not have data about the artist, it will not show it (for example, streams, videos, etc.).
Media

image

Change Sound.ts page:

  • Displays the icons correctly and shows not only the names of the streams, but also their descriptions.
Sound

image

Add player.ts in scripts:

  • Helps get active player, get album art player
Media widget
Replay_2025-08-03_13-46-11-tr.mp4

Add Slider.ts in Center Widget:

  • Allows you customize progress bar like as you want or use it in something else

Known issue: if the length of the player is more than 3 hours and it's a stream, then the position will be placed behind what the user put with the cursor.

Slider

Material 3 Expressive Wave:
image

Material 3 Expressive Slider:
image

And small fixes

I sorry about commit-spamming.

Add revealers for volume labels
Now I can finally activate or deactivate any of available interfaces
Change method getting app icons, label showing
Showing artist if player has information about it
Add switcher
isFinite() doesn't work, so I add stupid checker
@retrozinndev
Copy link
Owner

This looks amazing!! I love it 😍

I'll merge this tomorrow in the ryo branch (it's night time in my country), so I can review the changes better. Thanks for the contributions!!

Also, I'm really sorry for taking so long to see your PR. I'm a little busy these days migrating the shell to AGS v3(you can see progress in the gtk4-ags3) and also to GTK4.

You don't need to worry much about the migration, since I'm doing it before it's tagged as an actual release in the AGS repo(see #12).

I'll also migrate this pull request to the new AGS and GTK version in the migration branch as soon as possible.

@NotMephisto NotMephisto changed the title Pull request Changed OSD, new Sliders, new script for hooking active player and some fixes Jul 28, 2025
Hooks are used instead of connections for stable operation.
Now the widget is created only once and changes as needed.
Now the widget is created only once and changes as needed.
@retrozinndev
Copy link
Owner

retrozinndev commented Oct 23, 2025

Hey @NotMephisto, AGS finally got the tagged release yesterday!
Can you check if there's an update available in your os repos?

@NotMephisto
Copy link
Contributor Author

Hey @NotMephisto, AGS finally got the tagged release yesterday!
Can you check if there's an update available in your os repos?

Hey, Thanks for letting me know! I've recently viewed dnf repos and there's no new package there yet. I think It will be in the next month in the fedora repos

@retrozinndev
Copy link
Owner

Hey, Thanks for letting me know!

No problem! 😁

I've recently viewed dnf repos and there's no new package there yet. I think It will be in the next month in the fedora repos

Sure thing! Let's wait for it to release for Fedora

@retrozinndev retrozinndev added the enhancement New feature or request label Nov 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants