Philipp Hörist pushed to branch master at gajim / gajim
Commits: af19d4ab by lovetox at 2021-12-09T18:27:58+01:00 Avatar: Fix contact annotations
- - - - -
1 changed file:
- gajim/gtk/avatar.py
Changes:
===================================== gajim/gtk/avatar.py ===================================== @@ -12,7 +12,10 @@ # You should have received a copy of the GNU General Public License # along with Gajim. If not, see http://www.gnu.org/licenses/.
-from typing import Optional, Union +from __future__ import annotations + +from typing import Optional +from typing import Union
import logging import hashlib @@ -50,9 +53,6 @@ AvatarCacheT = dict[JID, dict[tuple[int, int, Optional[str]], cairo.ImageSurface]]
-ContactT = Union[types.BareContact, - types.GroupchatContact, - types.GroupchatParticipant]
def generate_avatar(letters: str, color: tuple[float, float, float], @@ -360,7 +360,9 @@ def invalidate_cache(self, jid: JID) -> None: self._cache.pop(jid, None)
def get_pixbuf(self, - contact: ContactT, + contact: Union[types.BareContact, + types.GroupchatContact, + types.GroupchatParticipant], size: int, scale: int, show: Optional[str] = None, @@ -373,7 +375,9 @@ def get_pixbuf(self, return Gdk.pixbuf_get_from_surface(surface, 0, 0, size, size)
def get_surface(self, - contact: ContactT, + contact: Union[types.BareContact, + types.GroupchatContact, + types.GroupchatParticipant], size: int, scale: int, show: Optional[str] = None, @@ -554,7 +558,9 @@ def _load_surface_from_storage(self, return fit(surface, size)
def _get_avatar_from_storage(self, - contact: ContactT, + contact: Union[types.BareContact, + types.GroupchatContact, + types.GroupchatParticipant], size: int, scale: int, style: str) -> Optional[cairo.ImageSurface]:
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/af19d4abacd19805a395b5a9ee1cb47a7...