Commit Graph

844 Commits

Author SHA1 Message Date
Lefucjusz
181feb4f40 cleanup 2024-08-20 15:40:34 +02:00
Lefucjusz
6059ac716e [BH-2034] Various cleanups and refactors across the OS
* Removed some legacy files that were
compiled, but not used anywhere.
* Cleaned-up ImageManager and
FontManager implementations, trying
to use RAII wherever possible.
* Fixed minor bugs in Font.cpp
implementation.
* Removed unused includes.
* Other minor cleanups and refactors.
2024-08-09 09:13:30 +02:00
Lefucjusz
d1f290fa44 [BH-1988][BH-1990] Add What's New database and translations
* Added database with What's New entries.
* Added translations to What's New app.
* Updated image assets version to the
one containing What's New icons.
* Design fixes.
* Minor issues fixes.
2024-07-10 12:45:46 +02:00
Maciej Gibowicz
49f432cc62 [BH-1945] Add update instructions at the end of onboarding
User will see instructions on updating Harmony's OS at the end of
onboarding.
2024-05-29 15:52:24 +02:00
Dawid Wojtas
40afdb710d [BH-1920] Labels with correct page and song
This is reimplementation ListViewWithLabels
which is able to set correct page with
focused item.
2024-04-10 15:33:14 +02:00
Lefucjusz
ac17db13ea [BH-1897] Add tick icon to currently selected sound
* Added mechanics showing tick icon
next to currently selected sound
in Bedtime and Pre-wakeup.
* Removed no longer used LabelOption
widget.
2024-04-10 15:33:14 +02:00
Lefucjusz
cd6db6491e [BH-1890] Change pre-wakeup chime list to vertical
* Added new widget SongsListViewItem
implementing ListViewWithLabels that
can be added as SettingsListItem.
* Changed horizontal list in pre-wakeup
to vertical using that new widget.
2024-04-10 15:33:14 +02:00
Lefucjusz
dcccd41afa [BH-1930] Fix no volume update in DB in Relaxation
Fix of the issue that autoclose of volume
window in Relaxation would result in not
updating current volume value in database.
2024-03-25 15:38:31 +01:00
Maciej Gibowicz
7088002df3 [BH-1860] Add new clock face with quotes
In the settings, the user can choose a clock face with quotes. A
dedicated clock face includes information about the time, alarm
settings, quote and author of the quote.
2024-02-22 12:07:30 +01:00
Lefucjusz
d8293b8254 Revert "[MOS-1064] Fix no input language selected for French/Spanish"
This reverts commit 9ef454085e.
2024-02-21 17:49:30 +01:00
Lefucjusz
9ef454085e [MOS-1064] Fix no input language selected for French/Spanish
* Fix of the issue that choosing French
or Spanish as a system language
resulted in no input language selected.
* Added keyboard input parser unit
tests for French and Spanish input
maps.
* Minor cleanups.
2024-02-20 16:32:46 +01:00
Lefucjusz
2f33cc211a [MOS-1063] Fix device freeze after onboarding in Spanish
Fix of the issue that Pure would freeze
before displaying the last onboarding
screen if the language set during
onboarding was Spanish.
2024-02-20 13:11:43 +01:00
Maciej Gibowicz
12e443599e [BH-1839] Improved fonts
- Removed unused 190 px font
- Added new 32px bold and light & 170px regular fonts
- Added a new colon for the 170px font
2024-02-07 13:47:13 +01:00
Lefucjusz
cfd044be28 [BH-1874] Fix underline appearing when setting alarm time
Fix of the issue that underline appeared under
hours value when setting alarm time with knob
down (alarm disabled) after previous
confirmation of the alarm time.
2024-02-07 13:20:36 +01:00
Maciej Gibowicz
3f38b150ec [BH-1846] Reducing power consumption while the application is running
Replacing double with float in rendering a circular progressbar results
in a significant reduction in the demand for computing power, which in
turn translates into reduced power consumption in all applications using
a circular progressbar.
2024-01-05 11:59:37 +01:00
Lefucjusz
6cd7e91800 [BH-1826] Fix corner case for new progress bar design
Fix minor corner case so that current progress
bar implementation fully matches the design -
after the bar has decremented to zero, there
should be no start or end indicator visible.
2023-12-13 09:11:44 +01:00
Lefucjusz
cc0fceaedf [BH-1826] Implement new countdown progress bar design
Implemented new countdown progress bar design,
used in Relaxation, Meditation and Power Nap
apps. New implementation shows progress
bar as decrementing as the time passes instead
of incrementing.
Cleanups.
2023-12-12 13:57:44 +01:00
Lefucjusz
a8fa8bf5f2 [MOS-1060] Fix memory leak in contacts list view
Fix of the memory leak that happened in
contacts list view due to not deleting
unused heap-allocated object.
2023-12-04 10:41:28 +01:00
Lukasz Mastalerz
a96ed0ecf7 [BH-1828] Add labels to relaxation sound list
Added labels to relaxation
2023-11-28 16:37:38 +01:00
rrandomsky
ac5e8545f7 [BH-1829] New very big bold font added
New font named verybigbold added.
2023-11-27 14:06:36 +01:00
Lefucjusz
121879f4ec [MOS-220] Changed signal strength refresh mechanism
Modified signal strength update mechanism
to avoid unnecessary screen refreshes in
case new signal strength value is equal
to the previous one.
Minor cleanups.
2023-11-09 13:07:00 +01:00
Lefucjusz
b30212bede [MOS-896] Update low battery screen view
Updated low battery screen view by adding
info windows appearing when trying to
interact with phone having critical
charge level.
2023-11-02 12:19:39 +01:00
Lukasz Mastalerz
d9a1194e6f [BH-1688] Create a standard for logs
* Adding document describing how to use logger
* Adjusting logs to follow a new guide
* Change order in log header:
  line number is now before function name
2023-10-23 15:17:44 +02:00
Lefucjusz
d2240e3b97 [MOS-1048] Fix not fitting VoLTE button label
Fix of the issue that VoLTE checking
state label was cut off due to
improper setMinimumWidthToFitText()
method behavior when text is placed
in box with rounded corners.
2023-10-18 13:13:04 +02:00
Lefucjusz
73ef0f9566 Revert "[MOS-195] Phone number input style unification"
This reverts commit 1c18ac422b.
2023-10-11 14:01:29 +02:00
Lukasz Mastalerz
2000c3c2d1 [BH-1764] Fix GridLayoutTesting Border Callback Test
Fix not seting focus to false when all items where removed from parent
2023-09-26 10:08:28 +02:00
Lukasz Mastalerz
1fff0a5115 [BH-1768] Snooze mode with deep pressed knob
Fixed not disappearing snooze icon when an alarm is deactivated
2023-09-20 17:43:16 +02:00
rrandomsky
1c18ac422b [MOS-195] Phone number input style unification
Unification of input style for phone number. Now every time when the user will provide
a phone number in gui the right function key (RF key) will be work as CLEAR.
This means that if any number is in the phone number field, the RF key will remove
the last character. Otherwise it'll work as typical BACK button.
This changes also provide ability to add * and # sign to number.
2023-09-20 12:07:21 +02:00
rrandomsky
5b06da46a6 [MOS-948] Fix for tethering popup was losing user unsaved data
Fixed data loss when creating or editing a note/contact after connecting
the USB cable and selecting the option to enable tetering in the popup window
that appears. Now, when the user wants to enable tethering, they will be asked
if they want to exit without saving.
2023-09-11 13:02:20 +02:00
Lefucjusz
69a7c63417 [MOS-1031] Fix Meditation app screen lock
Fix of the issue that Meditation app
would prevent phone from locking on
every screen, though it should do
so only on timer screen.
2023-09-06 11:00:27 +02:00
rrandomsky
5d4c178103 [MOS-1020] Fix for losing unsaved data
Fix for losing unsaved data when the user click the BACK button while
creating or editing note/contact.
2023-09-04 20:18:15 +02:00
Lefucjusz
d403db4101 [MOS-1027] Fix lack of tethering icon on 'Tethering is on' popup
Fix of the issue that pressing menu button while
in tethering resulted in LTE and no signal icons
appear on status bar instead of tethering icon.
2023-08-30 11:13:54 +02:00
Lefucjusz
7a8e35016d [MOS-1026] Add extended logging to Pure's charger driver
* Added extended logging to Pure's charger driver.
* Removed redundant handling of INOKB pin
interrupt - charger is configured to provide
the same interrupt via INTB pin.
* Minor code cleanup.
2023-08-28 10:14:51 +02:00
rrandomsky
824cb5ae02 [MOS-930] Fix for for misunderstanding holes in sms conversations
Not all messages can fit on the current screen in sms conversation windows,
so there may be some holes that might suggest that  there are no more messages
to display. Now, when therea are more SMS to see by scrolling up,
the Old Messages label will indicate this fact.
2023-08-02 14:17:29 +02:00
Maciej Gibowicz
2023cf5730 [BH-1728] Fix redundant clock face display while shutting down Harmony
When the user holds the back button for 10 seconds to display
the "turning off" prompt, we  show a redundant clock face display.
2023-07-25 12:39:36 +02:00
Lefucjusz
d90576e4e6 [MOS-972] Fixed missing contact entries when scrolling phonebook
Fix of the issue that in some cases contact entry
would not be displayed on any page in case it
was on the boundary of two pages.
2023-07-21 13:31:45 +02:00
Lefucjusz
4b4ac73565 [MOS-938] Fix EULA multiline scrolling
Fix of the issue that EULA would not refresh
during scrolling at the end of document.
2023-06-29 12:58:45 +02:00
Lefucjusz
561e4e7a0d [MOS-599] Fix undefined phone mode in simulator
Fix of the issue that on simulator phone mode
was in 'undefined' state, what resulted in
no phone mode selected in settings.
2023-06-29 10:50:25 +02:00
Lefucjusz
783ebcbb6c [MOS-183] Fix RT1051 debug build
Fix of multiple issues that resulted
in debug build failing.
2023-06-14 13:12:50 +02:00
rrandomsky
ace3f5e6ce [MOS-973] Fix for a ghost call after quick click back key to end a call
Fixed a scenario where the user click to make a call to some contact and
then quickly click BACK (right function button) to end the call and despite
that Pure was still calling without showing any information.
This fix prevent to handle key press event as a key longpress even after
application lose a focus, or change a state.
2023-05-25 13:25:25 +02:00
Marcin Zieliński
80905d58cd [MOS-982] Recognizing WCDMA network access method for 3G in GUI
Ditto
2023-04-26 12:21:22 +02:00
Lukasz Mastalerz
d783c5c89a [CP-1938] UI issues when uploading multiple copies of a specific file
Fixed problem with badly calculating characters to show which cause a
problem with displaying text on UI.
2023-04-13 09:07:14 +02:00
Lefucjusz
53e2fae8fb [MOS-178] Add input mode displaying timeout
Added timeout for displaying selected input
mode - now it automatically disappears
after 3 seconds since last change was made.
2023-03-23 11:01:34 +01:00
rrandomsky
1ceaffb987 [MOS-925] Fix redirection on BACK from sending message from Contact view
Fix for inconsistent redirection to message threads list when pressing
BACK from sending message from Contact view. Also proveded mechanizm
to help switching back to previous App, when some App call window
from another App.
2023-03-09 14:41:21 +01:00
Lefucjusz
a6232fb61b [MOS-932] Minor ListViewEngine cleanup
Minor cleanup of ListViewEngine.cpp.
2023-03-09 09:29:45 +01:00
Lefucjusz
a07177c390 [MOS-932] Fix unneeded deep refresh in empty list
Fix of the issue that pressing up arrow in
empty list (e.g. notes, messages, alarms)
resulted in unnecessary deep refresh of
the screen, as the content didn't change.
2023-03-09 09:29:45 +01:00
Marcin Zieliński
196ee43eff [MOS-938] Allow Text control to scroll several lines at once
Ditto
2023-03-08 13:15:06 +01:00
Lefucjusz
43d3a71eda [MOS-166] Unify grey color levels
Unified gray color levels used for texts
displayed in GUI.
Fixed issue with 'No calls yet.' text
not displaying.
2023-02-23 15:23:08 +01:00
Bartosz
6108ebebd9 [MOS-59] Change tethering text to icon in status bar
Changed text to icon, fixed behaviour with phone modes
2023-02-16 10:16:17 +01:00
Bartosz
1f157e411d [MOS-59] Fix weird behaviour of indicators on popups
Fixed phone mode indicators on popups
2023-02-16 10:16:17 +01:00