~aleteoryx/muditaos

50b44a6d — Dawid Wojtas 3 years ago
[BH-1574][BH-1597] Improvement of bedside lamp

Improve bedside lamp behavior in alarm
application. Change frontlight long press
from 3 seconds to 2 in order to activate
bedside lamp.
cccef71b — Marcin Zieliński 3 years ago
[MOS-770] Replace VoLTE state switching mechanism

Updated the documentation.
f479e66d — Marcin Zieliński 3 years ago
[MOS-770] Replace VoLTE state switching mechanism

Added unit tests.
c5e533f9 — Marcin Zieliński 3 years ago
[MOS-770] Replace VoLTE state switching mechanism

Introduced the new implementation.
81542432 — Marcin Zieliński 3 years ago
[MOS-770] Replace VoLTE state switching mechanism

Thrown out the previous implementation.
7fff20a0 — Maciej-Mudita 3 years ago
[MOS-788] Fix incorrect total CPU usage in logs

After a long time, a counter overflow appeared
b281a39f — Lefucjusz 3 years ago
[MOS-744] Fix MTP integration

Fixed issues with integration
of MTP with filesystem:
- fixed memory corruption in
get_disk_properties();
- removed spare space hack
causing MTP to return invalid
free space and capacity of
the storage;
- added mtime and ctime
handling;
- minor code cleanup.
f4aaf4e3 — Maciej-Mudita 3 years ago
[MOS-775] Create run-time statistics for tasks

Every hour, statistics of tasks that put a heavy load
on the CPU will be logged
d63d4601 — Dawid Wojtas 3 years ago
[BH-1574] Add bedside lamp feature

To activate the bedside lamp the user needs to hold
the frontlight button for approximately 3 seconds.
The bedside lamp turns off after 10 minutes or
after pressing frontlight button.
9b7d5be0 — Lefucjusz 3 years ago
[MOS-779] Fix music files extensions case sensitivity

Fix of the issue that only files with
extension in lowercase were detected
and listed in the music player's
library.
Additionally code cleanup.
39482ff4 — Adam Wulkiewicz 3 years ago
[BH-1592] Prevent saving meditation settings when going back

- When options are changed do not save the data right away.
- Move loading data from onBeforeShow to keep options after popup.
- Fix the back/close logic to avoid saving volume when back is long
  pressed.
866f5569 — Adam Wulkiewicz 3 years ago
[BH-000] Disable refresh cancel log

Put it behind #ifdef like the rest of eink refresh logs.
481de233 — Adam Wulkiewicz 3 years ago
[BH-000] Add disk img building tasks for Harmony

For Linux and RT1051. These tasks are also executed at the end of
Configure and Build tasks.
1f9c6b4a — Maciej-Mudita 3 years ago
[MOS-26] Add tethering info on status bar

When tethering is on, info appears in the status bar
and network coverage indicates "no connection"
ca9579a2 — Dawid Wojtas 3 years ago
[BH-1590] Light press ends the Power Nap

The deep press doesn't have any effect on the power nap application.
At the end of the power nap, the deep press change only alarm mode.
bd1222fc — Marcin Zieliński 3 years ago
[MOS-350] Restored notifications about PIN changes

Made SimInfo pop-ups completely omitted when
going back to windows.

Fixed the SimUnlockInputRequestParams's
constructor.

Done a bit of refactor in the places of
interest, e.g. naming clarification.
ccce9bb1 — Bartosz 3 years ago
[MOS-724] CodeQL setup

added CodeQL setup, small fixes to CI
cf1ec5d1 — Marcin Zieliński 3 years ago
[MOS-769] Make a destructor virtual

Make Make gui::popup::Filter's destructor
virtual because it has a virtual method.

Additionally, added a documenting comment.
8f420ecb — Adam Wulkiewicz 3 years ago
[BH-1581] Prevent meditation settings reset with deep press

Set all settings values each time a value is changed instead of doing
it after pressing enter and moving to the next settings page.
49bbaf51 — Adam Wulkiewicz 3 years ago
[MOS-550] Improve refresh of the display

1. Implement partial refresh.
2. Implement refresh canceling mechanism.
3. Refactor some parts of the gui and display code.

ad 1.
- Detect parts of the screen changed since last update and merge them
  into bigger regions. These regions defines parts of the context sent
  to the display.
- Refresh the region covering all of the parts since this is the most
  time consuming part and the size of the refreshed region doesn't
  change the time much.
- Refresh the whole screen if deep refresh is requested and previously
  fast refresh was used. This is needed to prevent unwanted artifacts
  in some cases.

ad 2.
- Separate display update and refresh logic.
- Divide image display message handling into two handlers, one updating
  and other one refreshing the screen.
- Add cancel refresh message and use it to cancel refresh during update.
- Store sum of refresh regions gathered during updates to refresh them
  all at once at the end.
Next