Skip to content

Commit

Permalink
Merge pull request #9 from Forairaaaaa/fix-app-pm-bg-transitoin
Browse files Browse the repository at this point in the history
fix history page reload bg color transition
  • Loading branch information
Forairaaaaa authored Jun 20, 2024
2 parents b174943 + 72d1971 commit 6a3f835
Show file tree
Hide file tree
Showing 5 changed files with 192 additions and 171 deletions.
8 changes: 4 additions & 4 deletions app/apps/app_power_monitor/app_power_monitor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ void* AppPower_monitor_Packer::getCustomData()
switch (app_history)
{
case 0:
return (void*)(&AssetPool::GetStaticAsset()->Color.AppPowerMonitor.primary);
return (void*)(&AssetPool::GetStaticAsset()->Color.AppPowerMonitor.pageSimpleDetailBackground);
case 1:
return (void*)(&AssetPool::GetStaticAsset()->Color.AppPowerMonitor.pageBusVoltage);
case 2:
Expand All @@ -39,8 +39,8 @@ void* AppPower_monitor_Packer::getCustomData()
default:
break;
}
spdlog::warn("no theme color on history {}", app_history);
return (void*)(&AssetPool::GetStaticAsset()->Color.AppPowerMonitor.primary);
// spdlog::warn("no theme color on history {}", app_history);
return (void*)(&AssetPool::GetStaticAsset()->Color.AppPowerMonitor.pageSimpleDetailBackground);
}

// Icon
Expand Down Expand Up @@ -240,7 +240,7 @@ void AppPower_monitor::_setup_page_shunt_volt()
void AppPower_monitor::_setup_page_simple_detail()
{
spdlog::info("page simple detail");
_data.view->setConfig().themeColor = AssetPool::GetStaticAsset()->Color.AppPowerMonitor.primary;
_data.view->setConfig().themeColor = AssetPool::GetStaticAsset()->Color.AppPowerMonitor.pageSimpleDetailBackground;
_data.view->reset();
_data.view->goSimpleDetailPage();
}
Expand Down
8 changes: 4 additions & 4 deletions app/apps/app_power_monitor/view/view_single_data.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/*
* SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD
*
* SPDX-License-Identifier: MIT
*/
* SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD
*
* SPDX-License-Identifier: MIT
*/
#include "view.h"
#include "../../../hal/hal.h"
#include "../../../assets/assets.h"
Expand Down
27 changes: 24 additions & 3 deletions app/apps/app_startup_anim/app_startup_anim.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,31 @@ static void _pop_up_launcher_background_mask()

// Get mask color
uint32_t mask_color = 0;
if (HAL::NvsGet(NVS_KEY_APP_HISTORY) == 5)
auto app_history_page = HAL::NvsGet(NVS_KEY_APP_HISTORY);
switch (app_history_page)
{
case 0:
mask_color = AssetPool::GetColor().AppPowerMonitor.pageSimpleDetailBackground;
break;
case 1:
mask_color = AssetPool::GetColor().AppPowerMonitor.pageBusVoltage;
break;
case 2:
mask_color = AssetPool::GetColor().AppPowerMonitor.pageShuntCurrent;
break;
case 3:
mask_color = AssetPool::GetColor().AppPowerMonitor.pageBusPower;
break;
case 4:
mask_color = AssetPool::GetColor().AppPowerMonitor.pageMoreDetailBackground;
break;
case 5:
mask_color = AssetPool::GetColor().AppWaveform.primary;
else
mask_color = AssetPool::GetColor().AppPowerMonitor.primary;
break;
default:
mask_color = AssetPool::GetColor().AppLauncher.background;
break;
}

while (!transition.isFinish())
{
Expand Down
2 changes: 1 addition & 1 deletion app/hal/types.h
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ namespace OTA_UPGRADE
/* -------------------------------------------------------------------------- */
typedef std::function<void(const std::string& log, bool pushScreen, bool clear)> OnLogPageRenderCallback_t;

#define APP_VERSION "V1.1.0"
#define APP_VERSION "V1.1.2"

/* -------------------------------------------------------------------------- */
/* NVS keys */
Expand Down
Loading

0 comments on commit 6a3f835

Please sign in to comment.