{{ message }}
Conversation
* Feat(ImageLayering): Added Image layering for Buttons * Feat(ActionBase): Changed method name to be more appropriate for the feature * Feat(ActionBase): Added get_asset_path to make it easier to get the full path for an asset * Feat(ImageLayer): Added method to combine image Layers into a full ImageLayer list * Feat(ImageLayer): Added some helper methods that make Creation of the final image easier * Feat(ImageLayer): Added some logging to the ImageLayer. Now Also Skipping layers when they are None * Refactor(ImageLayer): Changed the methods behaviour slightly to be more accurate to the name. Updated docs accordingly * Refactor(ImageLayer): Changed things into a Media and Layer class that will be used independent from each other * Fix(Media): get_final_media had errors because the last image didnt get created correctly * Feat(Media): Added method to create a Media with an image directly added to it * Refactor(ActionBase): Removed set_layered_images because this method is not needed with the new approach * Feat(Media): Added parameter checking * Feat(Media): Added errors to parameter checks * Refactor(Media): Removed for loop from add_layer because this is not needed at all * Chore(MediaLayers): Small adjustments to typing, docstrings and method names --------- Co-authored-by: Core447 <100139110+Core447@users.noreply.github.com>
Squashed commit of the following: commit 6bd5ffd Author: Core447 <100139110+Core447@users.noreply.github.com> Date: Sat Sep 21 09:29:07 2024 +0200 Feat: Add new_enumerate info log commit 76ec759 Author: Core447 <100139110+Core447@users.noreply.github.com> Date: Sat Sep 21 09:23:24 2024 +0200 Fix: Not using new_enumerate with neo patch commit 1e717ed Author: Core447 <100139110+Core447@users.noreply.github.com> Date: Tue Sep 10 07:56:04 2024 +0200 Feat: Add basic sd-neo support via patcher WIP
Bumps [nltk](https://github.com/nltk/nltk) from 3.8.1 to 3.9. - [Changelog](https://github.com/nltk/nltk/blob/develop/ChangeLog) - [Commits](nltk/nltk@3.8.1...3.9) --- updated-dependencies: - dependency-name: nltk dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.2.2 to 2024.7.4. - [Commits](certifi/python-certifi@2024.02.02...2024.07.04) --- updated-dependencies: - dependency-name: certifi dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Move to Gnome 47 runtime * Merged dev into gnome47-runtime --------- Co-authored-by: Core447 <100139110+Core447@users.noreply.github.com>
…ul for big lists (#266)
…hComboRowItem (#267) * Fix(SearchComboRow): Changed instances of ComboRowSearchItem to SearchComboRowItem because that was forgotten * Fix(SearchComboRow): Added ability to set the selected item and made the selected item index be emitted as well when the item changes
…e of instability. The revert will be reverted for the .8 release This reverts commit 536786e.
…ments (#271) * Feat(LocaleManager): Made Plugin still be able to load if locale is not being found * Feat(PluginBase): Updated locale_manager to either use legacy or new LocaleManager by adding two new args to the __init__ * Refactor(PluginBase): Changed use_legacy_locale from False to True as default
- You can now add ActionHolder, EventHolder and ActionHolderGroup in Lists by using the provided methods
Feat(ActionGroup): Added Action Groups
commit 9f38c92 Author: Core447 <100139110+Core447@users.noreply.github.com> Date: Wed Dec 25 18:07:26 2024 +0100 Auto migrate old plugin settings commit e502b00 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Mon Dec 2 19:34:00 2024 +0100 Fix(PluginSettingsPage): Changed text from "Open Changelog" to "About" as this is more fitting commit f3d502e Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Mon Dec 2 19:29:45 2024 +0100 Fix(PluginSettingsWindow): Added a try catch block around dialog handling and added minor error handling commit 0940ddc Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Sat Nov 30 17:02:34 2024 +0100 Fix(PluginSettingsWindow): Override not having correct size and alignment after creating it for the edit dialog commit cf7a5b1 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Sat Nov 30 16:56:32 2024 +0100 Feat(PluginBase): Updated add_icon method - add_icon now includes the size, halign and valign as parameters so icons can get added with them directly commit f0d1459 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Sat Nov 30 16:51:49 2024 +0100 Feat(PluginSettings): Added the ability to scale and change alignment of the Image - Updated the Icon asset to include path, size, valign, halign when saving - Added a new dialog that edits the 3 parameters and shows them in real time commit 1cd82ae Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Fri Nov 29 18:02:54 2024 +0100 Fix(PluginAssetPreview): Normalizing back to int was missing the rounding to get back to an int commit a189c68 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Fri Nov 29 18:02:29 2024 +0100 Fix(Asset): Color would not get loaded correctly from JSON commit 29da353 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Fri Nov 29 17:46:23 2024 +0100 Refactor(Asset): Removed "change" functions and changed args of notify events - Removed "change" functions as they are more of a burden than a help, when wanting to change something in an asset you can just get the asset - Changed args of notify events to be uniform to 3 params where 1=Event|2=key|3=asset commit cab7b14 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Fri Nov 29 17:44:31 2024 +0100 Refactor(Asset): Removed some unneeded stuff and made it easier to declare assets commit bc4992b Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Fri Nov 29 17:19:54 2024 +0100 Feat(PluginBase): Added some helper methods for some asset management commit e84cf5e Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Thu Nov 28 13:21:24 2024 +0100 Feat(PluginAbout): Unified all setup methods under the private _full_setup method commit 1d8a781 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Thu Nov 28 13:20:49 2024 +0100 Feat(ActionManager): Added the Ability to open the Settings screen on first setup - Opens the Settings Screen the first time an action is added to a button - Added two new variables to the PluginBase for determining the setup state commit a0b61ec Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Wed Nov 27 13:03:11 2024 +0100 Feat(PluginSettings): Added Support, Acknowledgements and Copyright Sections commit 452f737 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Wed Nov 27 12:50:02 2024 +0100 Refactor(PluginSettings): Switched from AboutWindow to AboutDialog commit 54fa9bf Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Wed Nov 27 12:19:31 2024 +0100 Fix(StoreBackend): icon_version was incorrectly set as this key is not part of the manifest commit a9d0bd8 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Wed Nov 27 12:07:58 2024 +0100 Feat(Added About File): Added about.json as the file to be used for the PluginAbout - The info in about.json got moved there because its not relevant to the manifest. - The "author" got moved from the manifest to the about as the "author" never got used from the manifest - The about.json is completely optional and the About Window still works without it by using some known info from the PluginBase and from the manifest commit 55796e0 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Sun Nov 24 17:34:30 2024 +0100 Refactor(ActionBase): Made set_background_color have a transparent color as default so resetting is nicer commit 90a2d88 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Sun Nov 24 15:00:36 2024 +0100 Feat(PluginAbout): Added the About window to the PluginSettings commit b77cb98 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Sat Nov 23 14:12:57 2024 +0100 Refactor(AssetManagement): Cleaned up the file structure of the AssetManager commit 2253499 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Fri Nov 22 14:08:16 2024 +0100 Feat(ActionBase): Added small helper methods to reduce smaller writing things that are provided by the PluginBase commit cb00edf Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Wed Nov 20 16:14:17 2024 +0100 Fix(Observer): Remove async loop errors that can occur by using try... catch... block commit 2de87a5 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Wed Nov 20 11:29:24 2024 +0100 Feat(PluginAssetManager): Added rest of AssetManager implementation commit d271495 Merge: 4bca069 3b1dcac Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Wed Nov 20 10:52:33 2024 +0100 Merge branch 'plugin-asset-manager' into plugin-settings commit 4bca069 Author: Core447 <100139110+Core447@users.noreply.github.com> Date: Tue Nov 19 16:52:11 2024 +0100 Chore: Add missing files of 10a6116 commit 10a6116 Author: Core447 <100139110+Core447@users.noreply.github.com> Date: Tue Nov 19 16:51:11 2024 +0100 Feat: Add Plugin settings window WIP commit 3b1dcac Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Tue Nov 19 15:45:34 2024 +0100 Revert "Feat(ActionConfigurator): Updated UI so the Header shows an Edit button which should open the asset manager window" This reverts commit 49e28d2. commit 987a2cd Merge: a74a3ed 49e28d2 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Tue Nov 19 15:42:20 2024 +0100 Merge remote-tracking branch 'origin/plugin-asset-manager' into plugin-asset-manager commit a74a3ed Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Tue Nov 19 15:42:04 2024 +0100 Feat(PluginAssetManager): Added the Asset Manager to the Project and modified the set_settings and get_settings to separate between settings and asssets. Added the asset_manager into the PluginBase to be available for every Plugin commit 49e28d2 Author: gapls <125091918+G4PLS@users.noreply.github.com> Date: Mon Nov 18 20:23:52 2024 +0100 Feat(ActionConfigurator): Updated UI so the Header shows an Edit button which should open the asset manager window
- Swapped content with new_content - Removed unneeded return at end of set_settings
- Created new method for getting the window ids - Added better error handling to the new method
* Add KDE window grabber integration using kdotool * x11 should be used instead of KDE when possible
Copied over trayicon.py from plugin to core file in src/backend/trayicon.py Renamed TrayIcon and Menu in trayicon.py to DBusTrayIcon and DBusMenu Updated src/tray.py with code to utilize functionality of DBusTrayIcon. Implemented menus for Show Window, Settings, Store, About, and Quit. Due to lateness in getting MainWindow created, added gl.tray_icon.initlaize() to end of build() function for MainWindow, so that we can be sure that HamburgerMenuButton has been created for their actions.
commit 775eb66 Author: Astrid <177126746+SilentSwordmaiden@users.noreply.github.com> Date: Thu Feb 27 15:41:20 2025 +0100 only return usb devices made by elgato (#344) if a pc has a lot of usb devices attached the query for all of them was very slow. we can filter it by only listing devices made by elgate and then check the (hopefully smaller) list for the actual products. commit cdc2a26 Author: jfbauer432 <57913504+jfbauer432@users.noreply.github.com> Date: Sun Jan 12 05:38:32 2025 -0500 Enable flatpak/install.sh to create from local repo (#216) Changed the flatpak/install.sh to it can be used to create a flatpak from a source other then the official repo on github. Also optionally create a flatpak bundle (can be used to test flatpak on another system). Added a few options: -h --help Show this message --repo=path Path to StreamController repo (must be local) use 'current' for git repo in current pwd --branch=branch Name of branch in --repo to use Ignored if --repo is not specified --make-bundle Create a flatpak bundle so you can try it on another system --yes Answer yes to all questions Simplified the question answering code commit 22190cd Author: Dixon T E <dixonte+github@stc-networks.com> Date: Tue Dec 24 02:06:27 2024 +1100 Using --change-page argument no longer pops up main window (#287) commit f4ed290 Author: Joe Goett <jgoett154@gmail.com> Date: Mon Dec 23 09:01:59 2024 -0500 Improve window grabber support for swaywm (#289) commit 45b5bc7 Author: Core447 <100139110+Core447@users.noreply.github.com> Date: Sat Nov 16 19:52:44 2024 +0100 Small changes for 1.5.0-beta.7 Release (#281) * Added Image Layering to ActionBase (#205) * Feat(ImageLayering): Added Image layering for Buttons * Feat(ActionBase): Changed method name to be more appropriate for the feature * Feat(ActionBase): Added get_asset_path to make it easier to get the full path for an asset * Feat(ImageLayer): Added method to combine image Layers into a full ImageLayer list * Feat(ImageLayer): Added some helper methods that make Creation of the final image easier * Feat(ImageLayer): Added some logging to the ImageLayer. Now Also Skipping layers when they are None * Refactor(ImageLayer): Changed the methods behaviour slightly to be more accurate to the name. Updated docs accordingly * Refactor(ImageLayer): Changed things into a Media and Layer class that will be used independent from each other * Fix(Media): get_final_media had errors because the last image didnt get created correctly * Feat(Media): Added method to create a Media with an image directly added to it * Refactor(ActionBase): Removed set_layered_images because this method is not needed with the new approach * Feat(Media): Added parameter checking * Feat(Media): Added errors to parameter checks * Refactor(Media): Removed for loop from add_layer because this is not needed at all * Chore(MediaLayers): Small adjustments to typing, docstrings and method names --------- Co-authored-by: Core447 <100139110+Core447@users.noreply.github.com> * Fix(mainWindow): Showing "no decks available" in header when no pages * Add support for the sd-neo Squashed commit of the following: commit 6bd5ffd Author: Core447 <100139110+Core447@users.noreply.github.com> Date: Sat Sep 21 09:29:07 2024 +0200 Feat: Add new_enumerate info log commit 76ec759 Author: Core447 <100139110+Core447@users.noreply.github.com> Date: Sat Sep 21 09:23:24 2024 +0200 Fix: Not using new_enumerate with neo patch commit 1e717ed Author: Core447 <100139110+Core447@users.noreply.github.com> Date: Tue Sep 10 07:56:04 2024 +0200 Feat: Add basic sd-neo support via patcher WIP * Chore(deps): Bump nltk from 3.8.1 to 3.9 (#209) Bumps [nltk](https://github.com/nltk/nltk) from 3.8.1 to 3.9. - [Changelog](https://github.com/nltk/nltk/blob/develop/ChangeLog) - [Commits](nltk/nltk@3.8.1...3.9) --- updated-dependencies: - dependency-name: nltk dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Build(deps): Bump certifi from 2024.2.2 to 2024.7.4 (#155) Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.2.2 to 2024.7.4. - [Commits](certifi/python-certifi@2024.02.02...2024.07.04) --- updated-dependencies: - dependency-name: certifi dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update requirements.txt * Move to Gnome 47 runtime (#258) * Move to Gnome 47 runtime * Merged dev into gnome47-runtime --------- Co-authored-by: Core447 <100139110+Core447@users.noreply.github.com> * Update pypi-requirements.yaml * Chore(StoreBackend): Add official store branch info log * Bump version to 1.5.0-beta.7 * Update release notes * Chore: Add sd neo support to readmes * Fixes a typo in contribution section of README file (#262) * Feat: Add gsk warning * Chore: Fix typo in release notes * Chore: Reformat changelog * Chore: Add release to metainfo * Fix(ActionBase): Fixed using empty list in param for get_asset_path (#263) * Feat(SearchComboRow): Added new ComboRow with integrated Search, useful for big lists (#266) * Refactor: Move action permission methods into ActionPermissionManager class * Fix(BackgroundEditor): Not correctly restoring transparent colors * Feat: Add proper background permission management * Fix: Icon preview not updating under runtime 47 * Add Stream Deck NEO to udev.rules (#269) * Fix(SearchComboRow): Changed instances of ComboRowSearchItem to SearchComboRowItem (#267) * Fix(SearchComboRow): Changed instances of ComboRowSearchItem to SearchComboRowItem because that was forgotten * Fix(SearchComboRow): Added ability to set the selected item and made the selected item index be emitted as well when the item changes * Fix: Horizontal background tile gap too small on SD+ * Fix: Give first action background-control permission per default * Revert "feat: add ability to use line breaks in labels (#147)" because of instability. The revert will be reverted for the .8 release This reverts commit 536786e. * Fix: on_update may be called before on_ready * Feat(Locales): Updated PluginBase and LocaleManager for minor improvements (#271) * Feat(LocaleManager): Made Plugin still be able to load if locale is not being found * Feat(PluginBase): Updated locale_manager to either use legacy or new LocaleManager by adding two new args to the __init__ * Refactor(PluginBase): Changed use_legacy_locale from False to True as default * Fix: Loading action objects of inputs that don't exists on deck * Fix(ActionConfigurator): UI not getting hidden properly (#275) * Fix(ActionConfigurator): ConfigGroup and CustomConfig weren't properly hidden when methods are not present * Fix(ActionConfigurator): Hiding 2nd Seperator when only the CustomConfig is present * Fix(ActionConfigurator): Correctly hiding when rows are empty and when custom area is none * Refactor(ActionConfigurator): Changed the way the separator gets hidden * Fix: Unnecessary 2nd call of get_config_rows() --------- Co-authored-by: Core447 <100139110+Core447@users.noreply.github.com> * Remove sd neo patcher * Fix: Old sd neo patch import * Chore: Remove old debug prints * Update requirements * Chore: Update changelog * Feat(GtkHelper): Added a better disconnect function because adding try blocks to every ui element is tedious and to much boilerplate (#277) * Fix: Weblinks not opening on Flatpak * Feat: Add donation dialog * Fix: Donate entry of hamburger menu not working --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: GAPLS <125091918+G4PLS@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: wanderboessenkool <31434459+wanderboessenkool@users.noreply.github.com> Co-authored-by: AdiHarif <49525904+AdiHarif@users.noreply.github.com> Co-authored-by: Ming-Chuan <10496191+sifmelcara@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

No description provided.