From 314a357bdfa577438d636271d5dfce14e38cee47 Mon Sep 17 00:00:00 2001 From: trigg Date: Thu, 9 Dec 2021 21:56:33 +0000 Subject: [PATCH] - Fix crash when user changes avatar --- discover_overlay/overlay.py | 2 +- discover_overlay/voice_overlay.py | 7 +++++++ discover_overlay/voice_settings.py | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/discover_overlay/overlay.py b/discover_overlay/overlay.py index 6aca303..25568a2 100644 --- a/discover_overlay/overlay.py +++ b/discover_overlay/overlay.py @@ -61,7 +61,7 @@ class OverlayWindow(Gtk.Window): self.pos_y = None self.width = None self.height = None - self.needsredraw = False + self.needsredraw = True self.set_size_request(50, 50) self.connect('draw', self.overlay_draw) diff --git a/discover_overlay/voice_overlay.py b/discover_overlay/voice_overlay.py index 4ec2274..9d3aac4 100644 --- a/discover_overlay/voice_overlay.py +++ b/discover_overlay/voice_overlay.py @@ -397,6 +397,13 @@ class VoiceOverlayWindow(OverlayWindow): self.needsredraw = True logging.info("recv_avatar redraw") + def delete_avatar(self, identifier): + """ + Remove avatar image + """ + if identifier in self.avatars: + del self.avatars[identifier] + def draw_avatar(self, context, user, pos_y): """ diff --git a/discover_overlay/voice_settings.py b/discover_overlay/voice_settings.py index a537b28..dc92ff1 100644 --- a/discover_overlay/voice_settings.py +++ b/discover_overlay/voice_settings.py @@ -426,7 +426,7 @@ class VoiceSettingsWindow(SettingsWindow): # TODO Append guilds guild_ids_scroll_window = Gtk.ScrolledWindow() - guild_ids_scroll_window.set_size_request(300,500) + guild_ids_scroll_window.set_size_request(300,150) guild_ids_tree = Gtk.TreeView(model=self.guild_ids_filter) guild_column = Gtk.TreeViewColumn("Guilds")