~aleteoryx/muditaos

ref: e6fe10e70d325a00b3687e9e705ec079c0b3810d muditaos/module-gui d---------
6108ebeb — Bartosz 3 years ago
[MOS-59] Change tethering text to icon in status bar

Changed text to icon, fixed behaviour with phone modes
1f157e41 — Bartosz 3 years ago
[MOS-59] Fix weird behaviour of indicators on popups

Fixed phone mode indicators on popups
25a8f781 — Lefucjusz 3 years ago
[MOS-199] Change unknown char glyph to match with design

Fix of the issue that glyph displayed as
a substitute for unsupported character
was different than the design suggested.

Additionally minor code cleanup.
6097f761 — Adam Wulkiewicz 3 years ago
[BH-1609] Fix resizing of format in TimeSetFmtSpinner

Change the resizing logic of the children of TimeSetFmtSpinner.
Remove arguments of TimeSetFmtSpinner and BellStatusClock ctors.
fb16f5d4 — Lefucjusz 3 years ago
[MOS-172] Fix asterisk button behavior in contacts

Fix of the improper asterisk button behavior
in new contact window - pressing the button
to change an input mode resulted in
'OPTIONS' label being displayed for the
left function button in navbar when the
asterisk button was held.
a56e8dbe — Lefucjusz 3 years ago
[MOS-361] Fix improper fonts in navbar

Fix of the issue that navbar fonts for the
left and right function buttons were bold,
what was inconsistent with the design.
9fb8432b — Lefucjusz 3 years ago
[MOS-592] Fix right arrow behavior in search field

Fix of the issue that clicking right arrow
in search field caused the focus to be moved
to image on the right, what made inputting
text impossible.
Additionally minor code cleanup.
d706cf58 — Lefucjusz 3 years ago
[MOS-18] Fix calllog scrollbar

Fix of the issue that scrollbar in
call log didn't represent the actual
page being shown correctly.
215e4d96 — Lefucjusz 3 years ago
[MOS-783] Fixed Pure unit tests

Fixed (most of the) hardcoded
paths in Pure's unit tests.
c64382a8 — Lefucjusz 3 years ago
[MOS-757] Fix wrong cursor final position after deleting

Fix of the issue that after partially deleting
the text, the cursor sometimes was positioned
somewhere in the middle of the remaining text,
not at the beginning where it should.
eef08b0d — Lefucjusz 3 years ago
[MOS-828] Fix 'j' glyph issue in Contacts app

Fix of the issue that email, first name and last
name fields were not able to display strings that
started with 'j'. Nothing was shown in such case.
8d796d8a — Bartosz 3 years ago
[MOS-757] Fixed backspace behavior

Now backspace (held # button) removes everything from
beginning up to the cursor

Coauthored with @Lefucjusz
85a62195 — Marcin Zieliński 3 years ago
[MOS-859] Add missing font glyphs logging

This facilitates text issues debugging
89962fa4 — Adam Wulkiewicz 3 years ago
[BH-1598] Add clock faces with dates

Add classic and vertical face with dates for both 12h and 24h format.

Fix centering of battery indicator when level is smaller than 100%.

Fix incorrect time format of the alarm in clock face settings.

Change placement of battery and time format indicators on
ClassicWithAmPm screen while charging.
d528cac7 — Maciej-Mudita 3 years ago
[MOS-641] Fix SIM cards window

Creating menus and actions depending on the SIM card
lock status.
57b5eb3d — Adam Wulkiewicz 3 years ago
[BH-1557] Change Harmony home screen font to bigger one

Fix AM/PM font on one of the home screens, change it to normal size/

Fix type of FontInfo members representing spacings, chane them to signed
integers.
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"
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.
f7771013 — Adam Wulkiewicz 3 years ago
[MOS-550] Revert - Implement eink partial refresh

This reverts commit 41d6e786b6264925caac34650d512e30b8848f8d.
41d6e786 — Adam Wulkiewicz 3 years ago
[MOS-550] Implement eink partial refresh

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.

Refactor some parts of the gui and display code.
Next