Commit graph

41428 commits

Author SHA1 Message Date
David Martinez
707f5415db [styles] Add SVG search result icons using current POI icons
Signed-off-by: David Martinez <47610359+dvdmrtnz@users.noreply.github.com>
2024-09-10 19:10:34 -03:00
David Martinez
e3644e357c [styles] Remove PNG search result icons
Signed-off-by: David Martinez <47610359+dvdmrtnz@users.noreply.github.com>
2024-09-10 19:10:34 -03:00
David Martinez
8f1b96f348 [styles] Rename some icons for consistency
Signed-off-by: David Martinez <47610359+dvdmrtnz@users.noreply.github.com>
2024-09-10 19:10:34 -03:00
David Martinez
a4778a8762 [skin_generator] Allow large icons
Signed-off-by: David Martinez <47610359+dvdmrtnz@users.noreply.github.com>
2024-09-10 19:10:34 -03:00
3bf65fe80f [android] Review fixes for the track recorder
1. Save the track if user revoked location permissions.

2. Make the power-saving dialog non-blocking and show it
only if location can't be accured in 30 seconds.

3. Call stopTrackRecording() after saving the track.

Closes #9146

Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2024-09-07 12:59:20 +01:00
38c49d9cbd [strings] Regenerated
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2024-09-07 12:26:04 +01:00
ad450865c5 [android] Implement the track recorder
Signed-off-by: kavikhalique <kavikhalique3@gmail.com>
Co-authored-by: Roman Tsisyk <roman@tsisyk.com>
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2024-09-07 14:25:39 +03:00
e557b17f15 [strings] Regenerated
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2024-09-07 14:25:39 +03:00
Alexander Borsuk
bdc254e02d [ios] Clear track on the screen after stopping recording it
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-09-07 13:49:23 +03:00
67bb7a2a94 [strings] Regenerated
Signed-off-by: map-per <map-per@gmx.de>
2024-09-06 15:16:50 +02:00
c2144cc86e [android] Reworked osm and note descritions in the editor
Signed-off-by: map-per <map-per@gmx.de>
2024-09-06 15:16:50 +02:00
Alexander Borsuk
9830631b97 [ios] Red dots on menu and help button now properly pass taps to the underlying buttons
- Without this fix, tapping on a red dot does nothing instead of opening the menu

Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-09-05 15:31:11 +02:00
Alexander Borsuk
3c85495576 Print original path to the saved file instead of a path to the temporary kml
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-09-05 15:30:50 +02:00
Alexander Borsuk
e778850aff [android] Improved logs and report permissions in bug reports
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-09-05 10:17:14 +02:00
Alexander Borsuk
9d61747404 [strings] Regenerated
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-09-04 22:47:32 +02:00
Alexander Borsuk
88d537921a [strings] Removed recent track string from iOS
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-09-04 22:46:56 +02:00
MbTy1
9537f58dc5 Update types_strings.txt
Hebrew translate
up to 22360

Signed-off-by: MbTy1 <141584968+MbTy1@users.noreply.github.com>
2024-09-04 22:46:03 +02:00
Mikhail Mitrofanov
d4f39b728c [strings] Regenerated
Signed-off-by: Mikhail Mitrofanov <mk.mitrofanov@outlook.com>
2024-09-04 18:41:39 +02:00
Mikhail Mitrofanov
8041c641f2 Fixed app crash when importing tracks
Now, before opening the file selection dialog using Android's tools, the existence of a suitable app is checked. If no such app is found, an appropriate message is displayed.

Signed-off-by: Mikhail Mitrofanov <mk.mitrofanov@outlook.com>

Added additional translations for the phrase `error_no_file_manager_app`

Signed-off-by: Mikhail Mitrofanov <mk.mitrofanov@outlook.com>
2024-09-04 18:41:39 +02:00
2d2377fab7 [strings] Regenerated
Signed-off-by: map-per <map-per@gmx.de>
2024-09-04 16:23:19 +02:00
70773e97b7 Fixed two German translations
Signed-off-by: map-per <map-per@gmx.de>
2024-09-04 16:23:19 +02:00
Alexander Borsuk
4a2a032320 Updated German FAQ
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-09-04 15:15:52 +02:00
59c37bd696 [serdes] [kml] fix CHECK_EQUAL
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-04 11:12:48 +02:00
e0a1da6abb [serdes] [gpx] fix tests for tracks with timestamps
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-04 11:12:48 +02:00
db1317b1f9 [serdes] [gpx] fix GPX serializing to export tracks preserving the timestamps
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-04 11:12:48 +02:00
David Martinez
07e6a81b37 [styles] Regenerated
Signed-off-by: David Martinez <47610359+dvdmrtnz@users.noreply.github.com>
2024-09-03 16:45:37 -03:00
David Martinez
64d9395808 [styles] Add area color to sports_centre and remove from sport
Signed-off-by: David Martinez <47610359+dvdmrtnz@users.noreply.github.com>
2024-09-03 16:45:37 -03:00
Alexander Borsuk
2f2370f494 [strings] Regenerated
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-09-03 20:11:11 +02:00
MbTy1
7ffa2b3901 Update types_strings.txt
Hebrew translate
up to 19657

Signed-off-by: MbTy1 <141584968+MbTy1@users.noreply.github.com>
2024-09-03 20:10:42 +02:00
Alexander Borsuk
50a809dcfc [strings] Regenerated he
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-09-03 19:08:39 +02:00
5384b77b0b update hebrew translations for track recording
Signed-off-by: Nitai Sasson <github.com.nr568@sl.neatnit.net>
2024-09-03 19:07:45 +02:00
4162ce7bbf [strings] regenerate
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 18:26:15 +02:00
26725b294b [strings] remove strings related to the Recent Path feature
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 18:26:15 +02:00
8d6b7e2d58 [ios] remove recent track feature
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 18:26:15 +02:00
fab3621cda [stings] add strings related to the track recording feature
- track_recording_alert_title
- track_recording_alert_message
- stop_without_saving
- track_recording_toast_nothing_to_save

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 18:26:15 +02:00
6be7eaebbc [ios] implement track recording to the Menu
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 18:26:15 +02:00
432edfee53 [ios] add TrackRecorder to handle recording state and start/stop actions
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 18:26:15 +02:00
40ed4a3181 [ios] implement track recording feature support to the FrameworkHelper
to ineterop with the cpp code
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 18:26:15 +02:00
f48ed054e4 [ios] add checkLocationStatus to the LocationManager
To check location availability on start track recording
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 18:26:15 +02:00
747b3553fb [ios] fix topViewController to show the alerts and mail composer correclty
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 18:26:15 +02:00
c23a535dba [gps] add timestams and altitudes to the recorded track points
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 18:21:06 +02:00
Alexander Borsuk
b2a231ea5b [strings] Regenerated he
Signed-off-by: Alexander Borsuk <me@alex.bio>
2024-09-03 17:55:20 +02:00
MbTy1
4674071c2f Update types_strings.txt
Hebrew translate
Up to17866

Signed-off-by: MbTy1 <141584968+MbTy1@users.noreply.github.com>
2024-09-03 17:54:52 +02:00
fbdfca56e9 [serdes] [gpx] add unit tests for the tracks with timestamps import
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 17:50:20 +02:00
9b490968e1 [map] fix map_tests
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 17:50:20 +02:00
04648c2a15 [serdes] [gpx] fix GPX file serialization to support timestamps parsing
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 17:50:20 +02:00
cadb13436b [serdes] [kml] Add unit tests for tracks with timestamps
Added unit tests to validate the serialization and deserialization of tracks that include timestamps in KML file format (this files should use the `<gx:Track>` elements and associated `<when>` timestamps).

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 17:50:20 +02:00
7075452d26 [serdes] [kml] save KML track in the gxt:Track format if it has timestamps
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>

# Conflicts:
#	kml/types.hpp
2024-09-03 17:50:20 +02:00
bcc2beaeab [serdes] [kml] merge the points during the validation instead of serialization
It will fix the issue when we cannot get the marged points indexes to skip the same timestamps during the serialization process because timestamps count should be equal to the points in line count (or 0).

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 17:50:20 +02:00
4a2135042d [kml] add timestamps vector to the MultiGeometry
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-09-03 17:50:20 +02:00