From 63f53ca41dc068241d7a1bdbf05c5036fe70dbe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaakko=20Ker=C3=A4nen?= Date: Tue, 15 Dec 2020 17:48:01 +0200 Subject: [PATCH 1/1] Window: Use a rotating arrow as the download animation --- src/ui/window.c | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/src/ui/window.c b/src/ui/window.c index d2ec6822..986cfe69 100644 --- a/src/ui/window.c +++ b/src/ui/window.c @@ -194,6 +194,44 @@ static const iMenuItem identityButtonMenuItems_[] = { static const char *reloadCStr_ = "\U0001f503"; static const char *stopSeqCStr_[] = { + /* Rotating arrow */ + uiTextCaution_ColorEscape "\U00002b62", + uiTextCaution_ColorEscape "\U00002b68", + uiTextCaution_ColorEscape "\U00002b63", + uiTextCaution_ColorEscape "\U00002b69", + uiTextCaution_ColorEscape "\U00002b60", + uiTextCaution_ColorEscape "\U00002b66", + uiTextCaution_ColorEscape "\U00002b61", + uiTextCaution_ColorEscape "\U00002b67", +#if 0 + /* Star */ + uiTextCaution_ColorEscape "\u2bcc", + uiTextCaution_ColorEscape "\u2bcd", + uiTextCaution_ColorEscape "\u2bcc", + uiTextCaution_ColorEscape "\u2bcd", + uiTextCaution_ColorEscape "\u2bcc", + uiTextCaution_ColorEscape "\u2bcd", + uiTextCaution_ColorEscape "\u2bce", + uiTextCaution_ColorEscape "\u2bcf", + uiTextCaution_ColorEscape "\u2bce", + uiTextCaution_ColorEscape "\u2bcf", + uiTextCaution_ColorEscape "\u2bce", + uiTextCaution_ColorEscape "\u2bcf", +#endif +#if 0 + /* Pulsing circle */ + uiTextCaution_ColorEscape "\U0001f785", + uiTextCaution_ColorEscape "\U0001f786", + uiTextCaution_ColorEscape "\U0001f787", + uiTextCaution_ColorEscape "\U0001f788", + uiTextCaution_ColorEscape "\U0001f789", + uiTextCaution_ColorEscape "\U0001f789", + uiTextCaution_ColorEscape "\U0001f788", + uiTextCaution_ColorEscape "\U0001f787", + uiTextCaution_ColorEscape "\U0001f786", +#endif +#if 0 + /* Dancing dots */ uiTextCaution_ColorEscape "\U0001fb00", uiTextCaution_ColorEscape "\U0001fb01", uiTextCaution_ColorEscape "\U0001fb07", @@ -224,6 +262,7 @@ static const char *stopSeqCStr_[] = { uiTextCaution_ColorEscape "\U0001fb1e", uiTextCaution_ColorEscape "\U0001fb07", uiTextCaution_ColorEscape "\U0001fb03", +#endif }; static void updateNavBarIdentity_(iWidget *navBar) { @@ -241,8 +280,8 @@ static void updateNavBarIdentity_(iWidget *navBar) { setFlags_Widget(as_Widget(idItem), disabled_WidgetFlag, !ident); } -static const int loadAnimIntervalMs_ = 200; -static int loadAnimIndex_ = 0; +static const int loadAnimIntervalMs_ = 266; +static int loadAnimIndex_ = 0; static const char *loadAnimationCStr_(void) { return stopSeqCStr_[loadAnimIndex_ % iElemCount(stopSeqCStr_)]; -- 2.34.1