Commit Graph

256 Commits

Author SHA1 Message Date
rrandomsky
fbe3d8df0b [MOS-644] Displaying number entered on the keypad during a call
Now, on the active call screen, the user can see the numbers provided during the call,
which is useful when, for example, the user calls a call center.
2023-10-27 16:39:46 +02: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
3b24ac9e90 [MOS-1047] Fix calling abort() in EnterNumberWindow
* Removed call to abort() method in case
EnterNumberWindow's SwitchData handler
receives message that can't be handled,
what caused the phone to crash.
* Unify ApplicationCall window names
definitions.
* Code cleanup.
2023-10-17 13:29:20 +02:00
rrandomsky
3812cfd7b8 [MOS-1010] Fix for Alarm disappearance during end of call window
It was possible to display an Alarm with the appropriate Alarm window exactly when
end of call window with call summary are displayed and automatically closed after
3 seconds. This commit will fix this scenario. Now Alarm is snooze in the same way
as if there is a phone call going on.
2023-08-28 17:04:59 +02:00
Lefucjusz
61ebc08069 [MOS-929] Block executing call when phone number empty
Fix of the issue that when trying to call empty
number when entering number via keypad
on main screen, popup 'Something went wrong'
would appear, while no action should
happen in such case.
2023-08-21 15:33:12 +02:00
Dawid Wojtas
14046eb189 [BH-1745] Fix a deep press crash during popups
Rewrite the popups filter to remove unnecessary popups.
Remove callbacks from activate and deactivate popups
which cause problems when the popups was on the stack.
2023-08-07 15:22:00 +02:00
Lefucjusz
d2b9a10dd3 [MOS-1002] Change USSD code handling to match design
Fixed issues with GUI behaviour on failed
USSD code handling.
Minor code cleanup in several parts of system.
2023-08-02 12:07:29 +02:00
Lukasz Mastalerz
f7ad63c951 [BH-1412] Fix services dependencies
Changes in dependecy managment
Replacing state flags with states in ServiceGUI
Unifying some parts of code
2023-08-01 17:22:48 +02:00
rrandomsky
4b8543912a [MOS-30] Fix for Alarm not being handled properly during a phone call
During the phone call, the alarm was not displayed and subsequent alarms
after this scenario did not work. This has now been fixed and the alarm
during a phone call will be automatically snooze.
2023-07-12 10:46:44 +02:00
Lefucjusz
5ca8e9e5cf [MOS-1004] Fix autolock on SMS template call rejection
Fix of the issue that unlocked phone would
automatically lock after user tried to reject
incoming call via SMS and stayed on the
templates window.
2023-07-10 13:25:02 +02:00
rrandomsky
d13042d819 [MOS-994] Fix redirection to dial number view by pressing BACK from add new number view
Fix for inconsistent redirection when the user dial number from home screen and
want to save it but instead of save the user click BACK
to go to screen with dialed number
2023-06-12 10:32:57 +02:00
rrandomsky
cfa409eb97 [MOS-341] Fixed autofill data during adding previously deleted phone number
Fixed a scenario when the user, after deleting some contact, wont to add
this previously deleted number to contact by providing a phone number from
home screen and clicking Add button.
2023-06-02 15:07:42 +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
Maciej-Mudita
7de2bd148e [MOS-942] Fix access to contacts when onboarding in progress
During onboarding, the user could add new contacts
by entering the emergency call screen.
2023-03-27 09:38:02 +02: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
78a499e3bf [MOS-29] Fix invalid screen after rejecting with template
Fix of the issue that rejecting call with template
resulted in displaying 'Call ended' screen, while
'Call rejected' screen should be displayed.

Fixed missing 'USE' label in templates
window.
2023-02-27 14:10:58 +01:00
rrandomsky
57fa356767 [MOS-359] Fix returning to call screen from message template
Fixed returning to the call screen from the message template screen
from which the user can send a message during an incoming call.
2023-02-27 11:25:49 +01:00
Lukasz Mastalerz
75b531f7e2 [MOS-871] Loudspeaker icon is not updated when audio routing has changed
Fix for the loudspeaker becomes active again when a headset is unplugged
if it was on while the headset was connected to the phone.
Fix typo in Bluetooth in EventType enum.
2023-02-21 15:40:39 +01:00
Lefucjusz
015d8ea4ed [MOS-29] Fix invalid screen after missed call
Fix of the issue that missed call triggered
view that shown 'call ended' text.
2023-02-08 17:59:28 +01:00
Lukasz Mastalerz
24f63baf48 [MOS-871] Loudspeaker icon not updated when audio routing has changed
Fix for the loudspeaker icon has not changed while calling with
loudspeaker on and connecting headset to the phone.
2023-02-07 15:59:52 +01:00
Maciej-Mudita
aee113ac1e [MOS-60] Fix displaying an incorrect window after ending a call
After quick dobule "END CALL" selection, the window
for adding a contact is displayed for a while.
2023-02-01 14:52:38 +01:00
Lefucjusz
01843fbadd [MOS-814] Fix no sound after BT device connection during call
Fix of the issue that connecting or
disconnecting BT device while call
was in progress resulted in no sound
being heard anywhere due to audio
routing being stopped when HFP device
disconnected.

Additionally minor code cleanup.
2023-01-16 13:36:52 +01:00
Lukasz Mastalerz
28ea1f82c0 [CP-1575] Fix unwanted Center passcode prompt
Fixed unwanted Mudita Center passcode prompt after long press '#'
while dialing
2023-01-09 13:08:02 +01:00
Kuba Kleczkowski
46210e0afb [MOS-390] Fixed emergency number recognition
Emergency contact is now recognized when typed mannualy.
2023-01-04 16:16:27 +01:00
Maciej-Mudita
6981f836a0 [MOS-717] Add pop-up about SIM removed/inserted in all apps
Previously, this information only appears on the desktop,
settings application and onboarding.
2022-12-08 16:03:18 +01:00
Adam Wulkiewicz
49bbaf51a0 [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.
2022-10-11 20:00:33 +02:00
Adam Wulkiewicz
fe708cdf31 [MOS-670] Change clang-format AlwaysBreakTemplateDeclarations to Yes
Add --all and --fix-all options to style-check-hook
2022-08-26 15:22:39 +02:00
Kuba
cd51f0dca5 [MOS-519] Fixed ICE conntact calls
Now user is able to make emergency call to ice contact
couple times in row.
2022-06-17 12:15:30 +02:00
Lefucjusz
10a209487e [MOS-363] Call app texts not fully shown fix
Fixes for the cut texts in call app problem.
Problematic texts have been shortened
and additionally icons have been slightly
widened.
2022-06-09 11:02:24 +02:00
Adam Dobrowolski
720f56e3cf [MOS-419] Removed AbortCall as popup and fixed tethering poup
Removed dead code causing harm
Moved tethering to call logic
2022-05-24 07:50:59 +02:00
Bartosz Cichocki
e7444ff39f [MOS-263] Fix DTMF handling in Pure
By accident, I've broke DTMF handling via Pure's keyboard
This was because of non strict description of API method.
Now, it has been unified to use ASCII code
2022-05-02 11:57:09 +02:00
Kuba
7a8a8683c9 [MOS-420] Fix Call ending with sms reworked
Reworked ending with sms is now reworked. Sms is send by call app,
application messages is only providing template text.
Also call hangup and sms send order is changed due to delays caused by
sending sms.
2022-04-28 11:27:42 +02:00
Kuba
472c0f18ea [MOS-416] Fix missing translate fixed
Fixed missing translate on call from private number.
2022-04-27 16:28:07 +02:00
Kuba
106440c78d [MOS-326] Change call logic removed from call window
Call logic is now removed from call window and call app.
There was spaghetti logic mixed in window and app, now
call logic is based on notificatins from service cellular.
2022-04-22 12:59:29 +02:00
Kuba
3454dade99 [MOS-325] AudioServiceAPI removed from Call app
AudioServiceAPI is now removed from Call app.
Call audio routing is handled in service cellular.
2022-03-28 16:42:35 +02:00
Adam Dobrowolski
ddf5342b75 [EGD-8208] Fixed race condition on ring within call management
Now we get request for call and to end call in proper order
2022-02-22 13:36:27 +01:00
Przemyslaw Brudny
810a8dc1c3 [EGD-7792] Meditation timer interval widget replacement
Meditation timer interval widget replacement.
2022-01-26 14:53:26 +01:00
Adam Dobrowolski
6471bac901 [EGD-8166] Private Number instead proper number shown on screen
Race condition workaround
2022-01-24 11:20:59 +01:00
Kuba
c969040d11 [EGD-8161] Fix proper info on call with no sim
There was bad trnaslation name.
2022-01-20 14:41:38 +01:00
Przemyslaw Brudny
4dd045f30f [EGD-3544] Label replacement with OneLine text
Label replacement with OneLine text. Style and usage fixes.
2022-01-20 12:10:31 +01:00
Adam Dobrowolski
0ec9428917 [EGD-7773] Popups stack poc
Stack plus minimum tests added
Updated to master
Removed useless or adressed TODOS
Constants name applied
Renamed searchModel to searchRequestModel
Review applied
We should remove legacy window names
Bell names fixes
2022-01-04 13:01:23 +01:00
Alek Rudnik
05c8d3117c [EGD-7860] Fix for call error flow
Make sure it is not possible to request a call twice.
Added new error windows for general call error and
no network connection.
Make sure there are no issues when call is requested
from external app e.g. from callog or phonebook.
2021-12-09 21:06:08 +01:00
Przemyslaw Brudny
29f455d46b [EGD-7998] Pure image assets cleanup and update
Pure image assets cleanup and update.
2021-11-25 18:39:16 +01:00
Wojciech Rzepecki
a0914b534c [EGD-5374] Fix call gui issues
fixed state icons to use box layout
plus string and allignement fixes
2021-11-25 13:58:42 +01:00
Przemyslaw Brudny
bc3e825b77 [EGD-7910] Text directory cleanup
Text directory cleanup. Removed old unused assets
directories.
2021-11-05 00:36:34 +01:00
Piotr Tański
8038df5d69 [EGD-7828] Phone number match performance fixes
Fixed performance of the number matcher.
2021-10-29 17:39:42 +02:00
tomaszkrosnowski
fed0508bb8 [EGD-5371] Fixed UI for calls
Calllog window and call details UI and layout fixes. Replaced icons.
Other UI changes.
2021-10-28 17:30:40 +02:00
Przemyslaw Brudny
38bc935af9 [EGD-7237] Layout NavBar refactor
Layout NavBar refactor.
2021-10-28 16:10:03 +02:00
Przemyslaw Brudny
7597d38852 [EGD-7857] Renamed BottomBar to NavBar
Renamed BottomBar to NavBar.
2021-10-26 13:51:06 +02:00
Piotr Tański
1d2f5cf7a4 [EGD-7754] Dates bumped in disclaimers
Dates bumped from 2020 to 2021.
2021-10-11 19:08:26 +02:00