diff --git a/assets/Attribution.txt b/assets/Attribution.txt index 9daae8d..b4d388b 100644 --- a/assets/Attribution.txt +++ b/assets/Attribution.txt @@ -1,4 +1,5 @@ -All images in this folder (and subfolders) are from fonts.google.com and licensed under the Apache License, Version 2.0. +Discord icon provided by Discord from their brand asset pack https://my.corebook.io/1zObrQ89Q4wHhgFCfYIUhMUvmNf4XjxO/02-logo/download +Icons are made by Daisuke88 on Discord +All other images in this folder (and subfolders) are from fonts.google.com and licensed under the Apache License, Version 2.0. You can retrieve a copy of the license at https://www.apache.org/licenses/LICENSE-2.0. -Icons are made by Daisuke88 on Discord diff --git a/assets/Discord-Symbol-Blurple.png b/assets/Discord-Symbol-Blurple.png new file mode 100644 index 0000000..c49cc20 Binary files /dev/null and b/assets/Discord-Symbol-Blurple.png differ diff --git a/main.py b/main.py index 96cf631..05c05b4 100644 --- a/main.py +++ b/main.py @@ -2,11 +2,15 @@ import json import threading +from loguru import logger as log +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 @@ -16,10 +20,12 @@ from .actions.ChangeTextChannel import ChangeTextChannel from .actions.TogglePTT import TogglePTT -from loguru import logger as log - 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 __init__(self): super().__init__(use_legacy_locale=False) self.callbacks = {} @@ -56,6 +62,8 @@ def __init__(self): self.setup_backend() def _add_icons(self): + self.add_icon("main", self.get_asset_path( + "Discord-Symbol-Blurple.png")) self.add_icon("deafen", self.get_asset_path("deafen.png")) self.add_icon("undeafen", self.get_asset_path("undeafen.png")) self.add_icon("mute", self.get_asset_path("mute.png")) diff --git a/manifest.json b/manifest.json index 8710848..444b654 100644 --- a/manifest.json +++ b/manifest.json @@ -1,5 +1,5 @@ { - "version": "1.6.1", + "version": "1.7.0", "thumbnail": "store/thumbnail.png", "id": "com_imdevinc_StreamControllerDiscordPlugin", "name": "Discord",