diff --git a/assets/Attribution.txt b/assets/Attribution.txt index 0edf8b1..87bc6f5 100644 --- a/assets/Attribution.txt +++ b/assets/Attribution.txt @@ -1 +1,2 @@ -All images in this folder are from https://icons8.com +Twitch icon provided by https://twitch.tv. +All other images in this folder are from https://icons8.com diff --git a/assets/glitch_flat_purple.png b/assets/glitch_flat_purple.png new file mode 100644 index 0000000..f079851 Binary files /dev/null and b/assets/glitch_flat_purple.png differ diff --git a/main.py b/main.py index e258c9b..d25aaea 100644 --- a/main.py +++ b/main.py @@ -3,12 +3,14 @@ import json from loguru import logger +from gi.repository import Gtk # Import StreamController modules from src.backend.PluginManager.PluginBase import PluginBase from src.backend.PluginManager.ActionHolder import ActionHolder from src.backend.DeckManagement.InputIdentifier import Input from src.backend.PluginManager.ActionInputSupport import ActionInputSupport +from src.backend.DeckManagement.ImageHelpers import image2pixbuf # Import actions from .settings import PluginSettings @@ -22,7 +24,12 @@ class PluginTemplate(PluginBase): + def get_selector_icon(self) -> Gtk.Widget: + _, rendered = self.asset_manager.icons.get_asset_values("main") + return Gtk.Image.new_from_pixbuf(image2pixbuf(rendered)) + def _add_icons(self): + self.add_icon("main", self.get_asset_path("glitch_flat_purple.png")) self.add_icon("chat", self.get_asset_path("chat.png")) self.add_icon("camera", self.get_asset_path("camera.png")) self.add_icon("bookmark", self.get_asset_path("bookmark.png")) diff --git a/manifest.json b/manifest.json index f2ed61e..e332618 100644 --- a/manifest.json +++ b/manifest.json @@ -1,5 +1,5 @@ { - "version": "1.5.2", + "version": "1.6.0", "thumbnail": "store/thumbnail.png", "id": "com_imdevinc_StreamControllerTwitchPlugin", "name": "Twitch Integration",