Skip to content

Commit 4349644

Browse files
committed
feat(icon): Adding icon to plugin view page
1 parent ded3382 commit 4349644

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

assets/Attribution.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
All images in this folder are from https://icons8.com
1+
Twitch icon provided by https://twitch.tv.
2+
All other images in this folder are from https://icons8.com

assets/glitch_flat_purple.png

23.6 KB
Loading

main.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
import json
44

55
from loguru import logger
6+
from gi.repository import Gtk
67

78
# Import StreamController modules
89
from src.backend.PluginManager.PluginBase import PluginBase
910
from src.backend.PluginManager.ActionHolder import ActionHolder
1011
from src.backend.DeckManagement.InputIdentifier import Input
1112
from src.backend.PluginManager.ActionInputSupport import ActionInputSupport
13+
from src.backend.DeckManagement.ImageHelpers import image2pixbuf
1214

1315
# Import actions
1416
from .settings import PluginSettings
@@ -22,7 +24,12 @@
2224

2325

2426
class PluginTemplate(PluginBase):
27+
def get_selector_icon(self) -> Gtk.Widget:
28+
_, rendered = self.asset_manager.icons.get_asset_values("main")
29+
return Gtk.Image.new_from_pixbuf(image2pixbuf(rendered))
30+
2531
def _add_icons(self):
32+
self.add_icon("main", self.get_asset_path("glitch_flat_purple.png"))
2633
self.add_icon("chat", self.get_asset_path("chat.png"))
2734
self.add_icon("camera", self.get_asset_path("camera.png"))
2835
self.add_icon("bookmark", self.get_asset_path("bookmark.png"))

0 commit comments

Comments
 (0)