From 8ac8743de8a8740a597455bce374bef7cd31c693 Mon Sep 17 00:00:00 2001 From: trigg Date: Wed, 17 Aug 2022 18:52:36 +0100 Subject: [PATCH] - Use locale to sort usernames --- discover_overlay/voice_overlay.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/discover_overlay/voice_overlay.py b/discover_overlay/voice_overlay.py index b848982..c345a8e 100644 --- a/discover_overlay/voice_overlay.py +++ b/discover_overlay/voice_overlay.py @@ -17,6 +17,7 @@ import logging import math import cairo import sys +import locale import pkg_resources from .overlay import OverlayWindow from .image_getter import get_surface, draw_img_to_rect, draw_img_to_mask @@ -409,7 +410,7 @@ class VoiceOverlayWindow(OverlayWindow): in_list.sort(key=lambda x: x["lastspoken"], reverse=True) in_list.sort(key=lambda x: x["speaking"], reverse=True) else: # Name sort - in_list.sort(key=lambda x: x["friendlyname"]) + in_list.sort(key=lambda x: locale.strxfrm(x['friendlyname'])) return in_list def overlay_draw(self, w, context, data=None):