You are browsing as a guest. Sign up (or log in) to start making projects!

6h 31m 18s logged

FINALLY figured out how to interface with xdg-desktop-portal, global shortcuts now work on Linux!!! (with a caveat ofc)
subsequent bind requests to the same action will just be ignored by the portal, even if you closed the dialog without binding any shortcuts
you should still be abe to bind them in System Settings
props to Pinta for the example on how to do this (the DBus flow kinda sucks ngl)
making this was partially possible because Avalonia updated to the latest Tmds.DBus version


adjusted the YouTube downloader layout: removed the description in favor of a stream selector
that also got rid of the upload date, oops


added a dummy ✏️ button to sounds (basic editor coming soon)
i don’t even want to think about how i’ll render waveforms without making the system go kaboom


also added a number input for volume, letting users type in the desired percentage
Avalonia magically handles the percentage conversion, i didn’t have to make a converter that multiplies the input by 0.01


made pages dynamic, fixing the inconsistent layout
this will make it easier to add platform-specific tabs instead of having to dump everything into settings
TabStrip just didn’t work properly, so i’ll stick with the TabControl (which doesn’t have… tab… focus…)


OtherSoundInteraction now lets you mute, pause or stop other sounds when a new playback is triggered


adopted Injectio so i can slap a [RegisterSingleton] attribute on each class i want in dependency injection without having to go to a different place to add a statement


the “Stop All Instances” button is now replaced by the “Relink” button for files that were not found


you can now drag-and-drop sounds into the board from the file manager

0
1

Comments 0

No comments yet. Be the first!