From dfa35b4290cfdac7be55c575da80fd9b6e711f56 Mon Sep 17 00:00:00 2001 From: gullradriel <3157857+gullradriel@users.noreply.github.com> Date: Tue, 7 Jan 2025 14:56:08 +0100 Subject: [PATCH] added discord server information (#2471) --- firmware/application/apps/ui_about_simple.cpp | 27 ++++++++++--------- .../tools/generate_ui-about-simple.cpp.py | 16 ++++++----- 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/firmware/application/apps/ui_about_simple.cpp b/firmware/application/apps/ui_about_simple.cpp index 1e78e5e9..2853c7bc 100644 --- a/firmware/application/apps/ui_about_simple.cpp +++ b/firmware/application/apps/ui_about_simple.cpp @@ -7,30 +7,33 @@ namespace ui { // Information: a line starting with a '#' will be yellow coloured -constexpr std::string_view authors_list[] = { - "# * List of contributors * ", +constexpr std::string_view mayhem_information_list[] = { + "#****** Mayhem Community ******", + " ", + " https://discord.mayhem.app", + " ", + "#**** List of contributors ****", " ", "#Mayhem-Firmware:", "jboone,eried,furrtek,", "NotherNgineer,gullradriel,", "jLynx,kallanreed,Brumi-2021,", - "htotoo,bernd-herzog,zxkmm,", + "htotoo,zxkmm,bernd-herzog,", "ArjanOnwezen,euquiq,u-foka,", "iNetro,heurist1,dqs105,", "teixeluis,jwetzell,", "jimilinuxguy,gregoryfenton,", "notpike,strijar,BehleZebub,", - "arneluehrs,rascafr,joyel24,", - "ImDroided,zigad,johnelder,", - "klockee,nnesetto,LupusE,", - "argilo,dc2dc,formtapez,", + "arneluehrs,mcules,rascafr,", + "joyel24,ImDroided,zigad,", + "johnelder,klockee,nnesetto,", + "LupusE,argilo,dc2dc,formtapez,", "RocketGod-git,mrmookie,", "ITAxReal,F33RNI,F4GEV,", "rusty-labs,mjwaxios,andrej-mk,", "RedFox-Fr,nemanjan00,", "MichalLeonBorsuk,", - "MatiasFernandez,Giorgiofox,", - "ckuethe", + "MatiasFernandez,Giorgiofox", " ", "#Havoc:", "jboone,furrtek,eried,argilo,", @@ -72,7 +75,7 @@ AboutView::AboutView(NavigationView& nav) { button_ok.focus(); }; - for (auto& authors_line : authors_list) { + for (auto& authors_line : mayhem_information_list) { // if it's starting with #, it's a title and we have to substract the '#' and paint yellow if (authors_line.size() > 0) { if (authors_line[0] == '#') { @@ -103,15 +106,13 @@ void AboutView::on_frame_sync() { menu_view.set_highlighted(current + 1); } else { menu_view.set_highlighted(0); - // ^ to go back to the REAL top instead of make the 2 at the top to make the title disappeares - menu_view.set_highlighted(2); // the first line that has human name } } } void AboutView::focus() { button_ok.focus(); - menu_view.set_highlighted(2); // the first line that has human name + menu_view.set_highlighted(3); // contributors block starting line } bool AboutView::on_touch(const TouchEvent) { diff --git a/firmware/tools/generate_ui-about-simple.cpp.py b/firmware/tools/generate_ui-about-simple.cpp.py index 7386eb46..de19a2cf 100755 --- a/firmware/tools/generate_ui-about-simple.cpp.py +++ b/firmware/tools/generate_ui-about-simple.cpp.py @@ -53,7 +53,7 @@ AboutView::AboutView(NavigationView& nav) { button_ok.focus(); }; - for (auto& authors_line : authors_list) { + for (auto& authors_line : mayhem_information_list) { // if it's starting with #, it's a title and we have to substract the '#' and paint yellow if (authors_line.size() > 0) { if (authors_line[0] == '#') { @@ -84,15 +84,13 @@ void AboutView::on_frame_sync() { menu_view.set_highlighted(current + 1); } else { menu_view.set_highlighted(0); - // ^ to go back to the REAL top instead of make the 2 at the top to make the title disappeares - menu_view.set_highlighted(2); // the first line that has human name } } } void AboutView::focus() { button_ok.focus(); - menu_view.set_highlighted(2); // the first line that has human name + menu_view.set_highlighted(3); // contributors block starting line } bool AboutView::on_touch(const TouchEvent) { @@ -141,8 +139,12 @@ def get_contributors(url): def generate_content(projects): project_contrib = [] - project_contrib.append("string_view authors_list[] = {\n") - project_contrib.append(" \"# * List of contributors * \",\n") + project_contrib.append("string_view mayhem_information_list[] = {\n") + project_contrib.append(" \"#****** Mayhem Community ******\",\n") + project_contrib.append(" \" \",\n") + project_contrib.append(" \" https://discord.mayhem.app\",\n") + project_contrib.append(" \" \",\n") + project_contrib.append(" \"#**** List of contributors ****\",\n") for project in projects: project_contrib.append(" \" \",\n") project_contrib.append(f" \"#{project[0]}:\",\n") @@ -170,7 +172,7 @@ def pp_create_ui_about_simple_cpp(cpp_file, cppheader, cppcontent, cppfooter): def pp_change_ui_about_simple_cpp(cpp_file, cppcontent): content = [] - content_pattern = re.compile(r"string_view authors_list\[\] = {\n(?:\s+(?:.*,\n)+\s+.*};\n)", re.MULTILINE) + content_pattern = re.compile(r"string_view mayhem_information_list\[\] = {\n(?:\s+(?:.*,\n)+\s+.*};\n)", re.MULTILINE) # Read original file with open(cpp_file, 'r') as file: