diff --git a/data/resources-6plus_clear/symbols.png b/data/resources-6plus_clear/symbols.png index 4a0d31a22e..cb3410bc0d 100644 Binary files a/data/resources-6plus_clear/symbols.png and b/data/resources-6plus_clear/symbols.png differ diff --git a/data/resources-6plus_clear/symbols.sdf b/data/resources-6plus_clear/symbols.sdf index f6f9dbe5f7..d82f15aefa 100644 --- a/data/resources-6plus_clear/symbols.sdf +++ b/data/resources-6plus_clear/symbols.sdf @@ -1,482 +1,483 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - + - - + + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-6plus_dark/symbols.png b/data/resources-6plus_dark/symbols.png index 2d3a219ac5..1f33236ef6 100644 Binary files a/data/resources-6plus_dark/symbols.png and b/data/resources-6plus_dark/symbols.png differ diff --git a/data/resources-6plus_dark/symbols.sdf b/data/resources-6plus_dark/symbols.sdf index f6b1e61b0a..d8f5f3089a 100644 --- a/data/resources-6plus_dark/symbols.sdf +++ b/data/resources-6plus_dark/symbols.sdf @@ -1,480 +1,481 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-6plus_legacy/symbols.png b/data/resources-6plus_legacy/symbols.png index 2ae768b031..e1d771d452 100644 Binary files a/data/resources-6plus_legacy/symbols.png and b/data/resources-6plus_legacy/symbols.png differ diff --git a/data/resources-6plus_legacy/symbols.sdf b/data/resources-6plus_legacy/symbols.sdf index 463e38b79a..248cba5882 100644 --- a/data/resources-6plus_legacy/symbols.sdf +++ b/data/resources-6plus_legacy/symbols.sdf @@ -1,55 +1,55 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - + @@ -65,52 +65,52 @@ - + - + - + - + - + - - + + - - + + - - - + + + - - + + - + - - - - - - + + + + + + @@ -120,60 +120,61 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-hdpi_clear/symbols.png b/data/resources-hdpi_clear/symbols.png index 64c58266a2..b96c3307b2 100644 Binary files a/data/resources-hdpi_clear/symbols.png and b/data/resources-hdpi_clear/symbols.png differ diff --git a/data/resources-hdpi_clear/symbols.sdf b/data/resources-hdpi_clear/symbols.sdf index 0fff00a243..24cb90167e 100644 --- a/data/resources-hdpi_clear/symbols.sdf +++ b/data/resources-hdpi_clear/symbols.sdf @@ -1,482 +1,483 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-hdpi_dark/symbols.png b/data/resources-hdpi_dark/symbols.png index 6eac67cbe5..a0bada14bb 100644 Binary files a/data/resources-hdpi_dark/symbols.png and b/data/resources-hdpi_dark/symbols.png differ diff --git a/data/resources-hdpi_dark/symbols.sdf b/data/resources-hdpi_dark/symbols.sdf index 4e8d2f57c3..c6d61e22c2 100644 --- a/data/resources-hdpi_dark/symbols.sdf +++ b/data/resources-hdpi_dark/symbols.sdf @@ -7,474 +7,475 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-hdpi_legacy/symbols.png b/data/resources-hdpi_legacy/symbols.png index a42a3cddee..72e7ab586e 100644 Binary files a/data/resources-hdpi_legacy/symbols.png and b/data/resources-hdpi_legacy/symbols.png differ diff --git a/data/resources-hdpi_legacy/symbols.sdf b/data/resources-hdpi_legacy/symbols.sdf index 3a78d6694b..f88a92f75a 100644 --- a/data/resources-hdpi_legacy/symbols.sdf +++ b/data/resources-hdpi_legacy/symbols.sdf @@ -1,179 +1,180 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-ldpi_clear/symbols.png b/data/resources-ldpi_clear/symbols.png index 4a23e2292c..bd9158dfd8 100644 Binary files a/data/resources-ldpi_clear/symbols.png and b/data/resources-ldpi_clear/symbols.png differ diff --git a/data/resources-ldpi_clear/symbols.sdf b/data/resources-ldpi_clear/symbols.sdf index f12be2a0bb..5de5e75c61 100644 --- a/data/resources-ldpi_clear/symbols.sdf +++ b/data/resources-ldpi_clear/symbols.sdf @@ -6,477 +6,478 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + + - + - - + + - - - - + + + + - + - - - + + + - + - + - - + + - - - - - + + + + + - - + + - - - - + + + + - - - + + + - - + + - + - - - - - + + + + + - - + + - - - - + + + + - - + + - + - - + + - - + + - - - - - - - - + + + + + + + + - + - - - - - + + + + + - + - - - - + + + + - - - - - - - + + + + + + + - + - - + + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-ldpi_dark/symbols.png b/data/resources-ldpi_dark/symbols.png index 59b7febd1b..fae1b36680 100644 Binary files a/data/resources-ldpi_dark/symbols.png and b/data/resources-ldpi_dark/symbols.png differ diff --git a/data/resources-ldpi_dark/symbols.sdf b/data/resources-ldpi_dark/symbols.sdf index 20dcb7cba1..562329e88c 100644 --- a/data/resources-ldpi_dark/symbols.sdf +++ b/data/resources-ldpi_dark/symbols.sdf @@ -1,480 +1,481 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + - - + + - - - - - - - - - - - - + + + + + + + + + + + + - + - - + + - - - + + + - + - - + + - - + + - + - - + + - - + + - + - - + + - - - - + + + + - + - + - - + + - + - - - - - + + + + + - - + + - - - - + + + + - - - - + + + + - - + + - - + + - - - - - - - - + + + + + + + + - - + + - - + + - - + + - + - - - - + + + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-ldpi_legacy/symbols.png b/data/resources-ldpi_legacy/symbols.png index 0385232dd3..ed1237b2da 100644 Binary files a/data/resources-ldpi_legacy/symbols.png and b/data/resources-ldpi_legacy/symbols.png differ diff --git a/data/resources-ldpi_legacy/symbols.sdf b/data/resources-ldpi_legacy/symbols.sdf index 44b8c32f5c..71a53492d8 100644 --- a/data/resources-ldpi_legacy/symbols.sdf +++ b/data/resources-ldpi_legacy/symbols.sdf @@ -1,179 +1,180 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-mdpi_clear/symbols.png b/data/resources-mdpi_clear/symbols.png index 97f98f85ae..8cefc4b076 100644 Binary files a/data/resources-mdpi_clear/symbols.png and b/data/resources-mdpi_clear/symbols.png differ diff --git a/data/resources-mdpi_clear/symbols.sdf b/data/resources-mdpi_clear/symbols.sdf index 45a6501698..90e97f1131 100644 --- a/data/resources-mdpi_clear/symbols.sdf +++ b/data/resources-mdpi_clear/symbols.sdf @@ -1,485 +1,486 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-mdpi_dark/symbols.png b/data/resources-mdpi_dark/symbols.png index 8c22f76f5d..b768674a7a 100644 Binary files a/data/resources-mdpi_dark/symbols.png and b/data/resources-mdpi_dark/symbols.png differ diff --git a/data/resources-mdpi_dark/symbols.sdf b/data/resources-mdpi_dark/symbols.sdf index 96db47b50a..36750b4be9 100644 --- a/data/resources-mdpi_dark/symbols.sdf +++ b/data/resources-mdpi_dark/symbols.sdf @@ -1,483 +1,484 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-mdpi_legacy/symbols.png b/data/resources-mdpi_legacy/symbols.png index 9322f54c0d..1f32c8bac7 100644 Binary files a/data/resources-mdpi_legacy/symbols.png and b/data/resources-mdpi_legacy/symbols.png differ diff --git a/data/resources-mdpi_legacy/symbols.sdf b/data/resources-mdpi_legacy/symbols.sdf index c38c78abe2..395c34ce45 100644 --- a/data/resources-mdpi_legacy/symbols.sdf +++ b/data/resources-mdpi_legacy/symbols.sdf @@ -1,182 +1,183 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-xhdpi_clear/symbols.png b/data/resources-xhdpi_clear/symbols.png index b9c41e5070..0d450b5630 100644 Binary files a/data/resources-xhdpi_clear/symbols.png and b/data/resources-xhdpi_clear/symbols.png differ diff --git a/data/resources-xhdpi_clear/symbols.sdf b/data/resources-xhdpi_clear/symbols.sdf index 3593d99764..e82c954f2e 100644 --- a/data/resources-xhdpi_clear/symbols.sdf +++ b/data/resources-xhdpi_clear/symbols.sdf @@ -1,485 +1,486 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-xhdpi_dark/symbols.png b/data/resources-xhdpi_dark/symbols.png index 62938b068e..59d625d41e 100644 Binary files a/data/resources-xhdpi_dark/symbols.png and b/data/resources-xhdpi_dark/symbols.png differ diff --git a/data/resources-xhdpi_dark/symbols.sdf b/data/resources-xhdpi_dark/symbols.sdf index 23c2552f04..a0ce896c47 100644 --- a/data/resources-xhdpi_dark/symbols.sdf +++ b/data/resources-xhdpi_dark/symbols.sdf @@ -8,476 +8,477 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-xhdpi_legacy/symbols.png b/data/resources-xhdpi_legacy/symbols.png index fbae7a8802..fce9ac129f 100644 Binary files a/data/resources-xhdpi_legacy/symbols.png and b/data/resources-xhdpi_legacy/symbols.png differ diff --git a/data/resources-xhdpi_legacy/symbols.sdf b/data/resources-xhdpi_legacy/symbols.sdf index e303764fa1..d3f5b70d7c 100644 --- a/data/resources-xhdpi_legacy/symbols.sdf +++ b/data/resources-xhdpi_legacy/symbols.sdf @@ -6,50 +6,50 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -68,49 +68,49 @@ - + - + - + - + - + - - - - + + + + - - + + - + - - - - - - + + + + + + @@ -120,8 +120,8 @@ - - + + @@ -131,52 +131,53 @@ - - - - - - - - - - - + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-xxhdpi_clear/symbols.png b/data/resources-xxhdpi_clear/symbols.png index f53e17f929..40f2604351 100644 Binary files a/data/resources-xxhdpi_clear/symbols.png and b/data/resources-xxhdpi_clear/symbols.png differ diff --git a/data/resources-xxhdpi_clear/symbols.sdf b/data/resources-xxhdpi_clear/symbols.sdf index 0d78b9b667..56462f1ff8 100644 --- a/data/resources-xxhdpi_clear/symbols.sdf +++ b/data/resources-xxhdpi_clear/symbols.sdf @@ -1,6 +1,6 @@ - + @@ -9,477 +9,478 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-xxhdpi_dark/symbols.png b/data/resources-xxhdpi_dark/symbols.png index 3481d736fd..a603d3cdce 100644 Binary files a/data/resources-xxhdpi_dark/symbols.png and b/data/resources-xxhdpi_dark/symbols.png differ diff --git a/data/resources-xxhdpi_dark/symbols.sdf b/data/resources-xxhdpi_dark/symbols.sdf index 8f751a7cbc..aa21859787 100644 --- a/data/resources-xxhdpi_dark/symbols.sdf +++ b/data/resources-xxhdpi_dark/symbols.sdf @@ -1,483 +1,484 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/resources-xxhdpi_legacy/symbols.png b/data/resources-xxhdpi_legacy/symbols.png index 6bdecf6bd3..7e7bdf3368 100644 Binary files a/data/resources-xxhdpi_legacy/symbols.png and b/data/resources-xxhdpi_legacy/symbols.png differ diff --git a/data/resources-xxhdpi_legacy/symbols.sdf b/data/resources-xxhdpi_legacy/symbols.sdf index 1a064a9313..2dffb29e5b 100644 --- a/data/resources-xxhdpi_legacy/symbols.sdf +++ b/data/resources-xxhdpi_legacy/symbols.sdf @@ -1,182 +1,183 @@ - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/styles/clear/style-clear/6plus/current-position-obsolete.png b/data/styles/clear/style-clear/6plus/current-position-obsolete.png new file mode 100644 index 0000000000..2b97e1ddb7 Binary files /dev/null and b/data/styles/clear/style-clear/6plus/current-position-obsolete.png differ diff --git a/data/styles/clear/style-clear/hdpi/current-position-obsolete.png b/data/styles/clear/style-clear/hdpi/current-position-obsolete.png new file mode 100644 index 0000000000..8a30326651 Binary files /dev/null and b/data/styles/clear/style-clear/hdpi/current-position-obsolete.png differ diff --git a/data/styles/clear/style-clear/ldpi/current-position-obsolete.png b/data/styles/clear/style-clear/ldpi/current-position-obsolete.png new file mode 100644 index 0000000000..0937ce40c9 Binary files /dev/null and b/data/styles/clear/style-clear/ldpi/current-position-obsolete.png differ diff --git a/data/styles/clear/style-clear/mdpi/current-position-obsolete.png b/data/styles/clear/style-clear/mdpi/current-position-obsolete.png new file mode 100644 index 0000000000..badc10090e Binary files /dev/null and b/data/styles/clear/style-clear/mdpi/current-position-obsolete.png differ diff --git a/data/styles/clear/style-clear/xhdpi/current-position-obsolete.png b/data/styles/clear/style-clear/xhdpi/current-position-obsolete.png new file mode 100644 index 0000000000..c497b58f41 Binary files /dev/null and b/data/styles/clear/style-clear/xhdpi/current-position-obsolete.png differ diff --git a/data/styles/clear/style-clear/xxhdpi/current-position-obsolete.png b/data/styles/clear/style-clear/xxhdpi/current-position-obsolete.png new file mode 100644 index 0000000000..0f64ed8e7d Binary files /dev/null and b/data/styles/clear/style-clear/xxhdpi/current-position-obsolete.png differ diff --git a/data/styles/clear/style-night/6plus/current-position-obsolete.png b/data/styles/clear/style-night/6plus/current-position-obsolete.png new file mode 100644 index 0000000000..bcad5af473 Binary files /dev/null and b/data/styles/clear/style-night/6plus/current-position-obsolete.png differ diff --git a/data/styles/clear/style-night/hdpi/current-position-obsolete.png b/data/styles/clear/style-night/hdpi/current-position-obsolete.png new file mode 100644 index 0000000000..d3e1d965f6 Binary files /dev/null and b/data/styles/clear/style-night/hdpi/current-position-obsolete.png differ diff --git a/data/styles/clear/style-night/ldpi/current-position-obsolete.png b/data/styles/clear/style-night/ldpi/current-position-obsolete.png new file mode 100644 index 0000000000..86bd4a557f Binary files /dev/null and b/data/styles/clear/style-night/ldpi/current-position-obsolete.png differ diff --git a/data/styles/clear/style-night/mdpi/current-position-obsolete.png b/data/styles/clear/style-night/mdpi/current-position-obsolete.png new file mode 100644 index 0000000000..b44214a088 Binary files /dev/null and b/data/styles/clear/style-night/mdpi/current-position-obsolete.png differ diff --git a/data/styles/clear/style-night/xhdpi/current-position-obsolete.png b/data/styles/clear/style-night/xhdpi/current-position-obsolete.png new file mode 100644 index 0000000000..aac7c7a646 Binary files /dev/null and b/data/styles/clear/style-night/xhdpi/current-position-obsolete.png differ diff --git a/data/styles/clear/style-night/xxhdpi/current-position-obsolete.png b/data/styles/clear/style-night/xxhdpi/current-position-obsolete.png new file mode 100644 index 0000000000..0ec8ce679d Binary files /dev/null and b/data/styles/clear/style-night/xxhdpi/current-position-obsolete.png differ diff --git a/data/styles/legacy/style-dark/6plus/current-position-obsolete.png b/data/styles/legacy/style-dark/6plus/current-position-obsolete.png new file mode 100644 index 0000000000..46207ada5c Binary files /dev/null and b/data/styles/legacy/style-dark/6plus/current-position-obsolete.png differ diff --git a/data/styles/legacy/style-dark/hdpi/current-position-obsolete.png b/data/styles/legacy/style-dark/hdpi/current-position-obsolete.png new file mode 100644 index 0000000000..073435cb54 Binary files /dev/null and b/data/styles/legacy/style-dark/hdpi/current-position-obsolete.png differ diff --git a/data/styles/legacy/style-dark/ldpi/current-position-obsolete.png b/data/styles/legacy/style-dark/ldpi/current-position-obsolete.png new file mode 100644 index 0000000000..742339c6a5 Binary files /dev/null and b/data/styles/legacy/style-dark/ldpi/current-position-obsolete.png differ diff --git a/data/styles/legacy/style-dark/mdpi/current-position-obsolete.png b/data/styles/legacy/style-dark/mdpi/current-position-obsolete.png new file mode 100644 index 0000000000..fc6f0c3111 Binary files /dev/null and b/data/styles/legacy/style-dark/mdpi/current-position-obsolete.png differ diff --git a/data/styles/legacy/style-dark/xhdpi/current-position-obsolete.png b/data/styles/legacy/style-dark/xhdpi/current-position-obsolete.png new file mode 100644 index 0000000000..60f95a28f0 Binary files /dev/null and b/data/styles/legacy/style-dark/xhdpi/current-position-obsolete.png differ diff --git a/data/styles/legacy/style-dark/xxhdpi/current-position-obsolete.png b/data/styles/legacy/style-dark/xxhdpi/current-position-obsolete.png new file mode 100644 index 0000000000..1855baa68c Binary files /dev/null and b/data/styles/legacy/style-dark/xxhdpi/current-position-obsolete.png differ diff --git a/data/styles/legacy/style-light/6plus/current-position-obsolete.png b/data/styles/legacy/style-light/6plus/current-position-obsolete.png new file mode 100644 index 0000000000..46207ada5c Binary files /dev/null and b/data/styles/legacy/style-light/6plus/current-position-obsolete.png differ diff --git a/data/styles/legacy/style-light/hdpi/current-position-obsolete.png b/data/styles/legacy/style-light/hdpi/current-position-obsolete.png new file mode 100644 index 0000000000..073435cb54 Binary files /dev/null and b/data/styles/legacy/style-light/hdpi/current-position-obsolete.png differ diff --git a/data/styles/legacy/style-light/ldpi/current-position-obsolete.png b/data/styles/legacy/style-light/ldpi/current-position-obsolete.png new file mode 100644 index 0000000000..742339c6a5 Binary files /dev/null and b/data/styles/legacy/style-light/ldpi/current-position-obsolete.png differ diff --git a/data/styles/legacy/style-light/mdpi/current-position-obsolete.png b/data/styles/legacy/style-light/mdpi/current-position-obsolete.png new file mode 100644 index 0000000000..fc6f0c3111 Binary files /dev/null and b/data/styles/legacy/style-light/mdpi/current-position-obsolete.png differ diff --git a/data/styles/legacy/style-light/xhdpi/current-position-obsolete.png b/data/styles/legacy/style-light/xhdpi/current-position-obsolete.png new file mode 100644 index 0000000000..60f95a28f0 Binary files /dev/null and b/data/styles/legacy/style-light/xhdpi/current-position-obsolete.png differ diff --git a/data/styles/legacy/style-light/xxhdpi/current-position-obsolete.png b/data/styles/legacy/style-light/xxhdpi/current-position-obsolete.png new file mode 100644 index 0000000000..1855baa68c Binary files /dev/null and b/data/styles/legacy/style-light/xxhdpi/current-position-obsolete.png differ diff --git a/drape_frontend/arrow3d.cpp b/drape_frontend/arrow3d.cpp index ec377e6031..c4ee715bdb 100644 --- a/drape_frontend/arrow3d.cpp +++ b/drape_frontend/arrow3d.cpp @@ -125,6 +125,11 @@ void Arrow3d::Build(ref_ptr prg) GLFunctions::glBindBuffer(0, gl_const::GLArrayBuffer); } +void Arrow3d::SetPositionObsolete(bool obsolete) +{ + m_obsoletePosition = obsolete; +} + void Arrow3d::Render(ScreenBase const & screen, ref_ptr mng) { // Unbind current VAO, because glVertexAttributePointer and glEnableVertexAttribute can affect it. @@ -177,7 +182,8 @@ void Arrow3d::Render(ScreenBase const & screen, ref_ptr m dp::UniformValuesStorage uniforms; uniforms.SetMatrix4x4Value("m_transform", modelTransform.m_data); - glsl::vec4 const color = glsl::ToVec4(df::GetColorConstant(GetStyleReader().GetCurrentStyle(), df::Arrow3D)); + glsl::vec4 const color = glsl::ToVec4(df::GetColorConstant(GetStyleReader().GetCurrentStyle(), + m_obsoletePosition ? df::Arrow3DObsolete : df::Arrow3D)); uniforms.SetFloatValue("u_color", color.r, color.g, color.b, color.a); dp::ApplyUniforms(uniforms, prg); diff --git a/drape_frontend/arrow3d.hpp b/drape_frontend/arrow3d.hpp index 3c9ed76a16..738c344a73 100644 --- a/drape_frontend/arrow3d.hpp +++ b/drape_frontend/arrow3d.hpp @@ -29,6 +29,7 @@ public: void SetAzimuth(double azimuth); void SetSize(uint32_t width, uint32_t height); void SetTexture(ref_ptr texMng); + void SetPositionObsolete(bool obsolete); void Render(ScreenBase const & screen, ref_ptr mng); @@ -36,7 +37,8 @@ private: void Build(ref_ptr prg); m2::PointD m_position; - double m_azimuth; + double m_azimuth = 0.0; + bool m_obsoletePosition = false; uint32_t m_pixelWidth = 0; uint32_t m_pixelHeight = 0; diff --git a/drape_frontend/color_constants.cpp b/drape_frontend/color_constants.cpp index 184212fba5..5a2295c8d1 100644 --- a/drape_frontend/color_constants.cpp +++ b/drape_frontend/color_constants.cpp @@ -22,6 +22,7 @@ unordered_map> kColorConstants = { TrackCarSpeed, dp::Color(21, 121, 244, 255) }, { TrackPlaneSpeed, dp::Color(10, 196, 255, 255) }, { TrackUnknownDistance, dp::Color(97, 97, 97, 255) }, + { Arrow3DObsolete, dp::Color(105, 135, 155, 255) }, } }, { MapStyleDark, @@ -36,6 +37,7 @@ unordered_map> kColorConstants = { TrackCarSpeed, dp::Color(255, 202, 40, 255) }, { TrackPlaneSpeed, dp::Color(255, 245, 160, 255) }, { TrackUnknownDistance, dp::Color(150, 150, 150, 255) }, + { Arrow3DObsolete, dp::Color(230, 230, 170, 255) }, } }, }; diff --git a/drape_frontend/color_constants.hpp b/drape_frontend/color_constants.hpp index a77692a3f5..9c68264a41 100644 --- a/drape_frontend/color_constants.hpp +++ b/drape_frontend/color_constants.hpp @@ -18,7 +18,8 @@ enum ColorConstant TrackHumanSpeed, TrackCarSpeed, TrackPlaneSpeed, - TrackUnknownDistance + TrackUnknownDistance, + Arrow3DObsolete }; dp::Color GetColorConstant(MapStyle style, ColorConstant constant); diff --git a/drape_frontend/my_position.cpp b/drape_frontend/my_position.cpp index 082cc24818..0344c57809 100644 --- a/drape_frontend/my_position.cpp +++ b/drape_frontend/my_position.cpp @@ -57,6 +57,7 @@ MyPosition::MyPosition(ref_ptr mng) , m_accuracy(0.0f) , m_showAzimuth(false) , m_isRoutingMode(false) + , m_obsoletePosition(false) { m_parts.resize(4); CacheAccuracySector(mng); @@ -88,6 +89,12 @@ void MyPosition::SetRoutingMode(bool routingMode) m_isRoutingMode = routingMode; } +void MyPosition::SetPositionObsolete(bool obsolete) +{ + m_obsoletePosition = obsolete; + m_arrow3d.SetPositionObsolete(obsolete); +} + void MyPosition::RenderAccuracy(ScreenBase const & screen, ref_ptr mng, dp::UniformValuesStorage const & commonUniforms) @@ -119,7 +126,9 @@ void MyPosition::RenderMyPosition(ScreenBase const & screen, uniforms.SetFloatValue("u_position", m_position.x, m_position.y, dp::depth::MY_POSITION_MARK); uniforms.SetFloatValue("u_azimut", -(m_azimuth + screen.GetAngle())); uniforms.SetFloatValue("u_opacity", 1.0); - RenderPart(mng, uniforms, (m_showAzimuth == true) ? MY_POSITION_ARROW : MY_POSITION_POINT); + RenderPart(mng, uniforms, (m_showAzimuth == true) ? + (m_obsoletePosition ? MY_POSITION_ARROW_GRAY : MY_POSITION_ARROW) : + MY_POSITION_POINT); } } @@ -168,43 +177,47 @@ void MyPosition::CacheAccuracySector(ref_ptr mng) } } +void MyPosition::CacheSymbol(dp::TextureManager::SymbolRegion const & symbol, + dp::GLState const & state, dp::Batcher & batcher, + EMyPositionPart part) +{ + m2::RectF const & texRect = symbol.GetTexRect(); + m2::PointF const halfSize = m2::PointF(symbol.GetPixelSize()) * 0.5f; + + Vertex data[4] = + { + { glsl::vec2(-halfSize.x, halfSize.y), glsl::ToVec2(texRect.LeftTop()) }, + { glsl::vec2(-halfSize.x, -halfSize.y), glsl::ToVec2(texRect.LeftBottom()) }, + { glsl::vec2( halfSize.x, halfSize.y), glsl::ToVec2(texRect.RightTop()) }, + { glsl::vec2( halfSize.x, -halfSize.y), glsl::ToVec2(texRect.RightBottom())} + }; + + dp::AttributeProvider provider(1 /* streamCount */, dp::Batcher::VertexPerQuad); + provider.InitStream(0 /* streamIndex */, GetBindingInfo(), make_ref(data)); + m_parts[part].first = batcher.InsertTriangleStrip(state, make_ref(&provider), nullptr); + ASSERT(m_parts[part].first.IsValid(), ()); +} + void MyPosition::CachePointPosition(ref_ptr mng) { - dp::TextureManager::SymbolRegion pointSymbol, arrowSymbol; + int const kSymbolsCount = 3; + dp::TextureManager::SymbolRegion pointSymbol, arrowSymbol, arrowGraySymbol; mng->GetSymbolRegion("current-position", pointSymbol); mng->GetSymbolRegion("current-position-compas", arrowSymbol); - - m2::RectF const & pointTexRect = pointSymbol.GetTexRect(); - m2::PointF pointHalfSize = m2::PointF(pointSymbol.GetPixelSize()) * 0.5f; - - Vertex pointData[4]= - { - { glsl::vec2(-pointHalfSize.x, pointHalfSize.y), glsl::ToVec2(pointTexRect.LeftTop()) }, - { glsl::vec2(-pointHalfSize.x, -pointHalfSize.y), glsl::ToVec2(pointTexRect.LeftBottom()) }, - { glsl::vec2( pointHalfSize.x, pointHalfSize.y), glsl::ToVec2(pointTexRect.RightTop()) }, - { glsl::vec2( pointHalfSize.x, -pointHalfSize.y), glsl::ToVec2(pointTexRect.RightBottom())} - }; - - m2::RectF const & arrowTexRect = arrowSymbol.GetTexRect(); - m2::PointF arrowHalfSize = m2::PointF(arrowSymbol.GetPixelSize()) * 0.5f; - - Vertex arrowData[4]= - { - { glsl::vec2(-arrowHalfSize.x, arrowHalfSize.y), glsl::ToVec2(arrowTexRect.LeftTop()) }, - { glsl::vec2(-arrowHalfSize.x, -arrowHalfSize.y), glsl::ToVec2(arrowTexRect.LeftBottom()) }, - { glsl::vec2( arrowHalfSize.x, arrowHalfSize.y), glsl::ToVec2(arrowTexRect.RightTop()) }, - { glsl::vec2( arrowHalfSize.x, -arrowHalfSize.y), glsl::ToVec2(arrowTexRect.RightBottom())} - }; + mng->GetSymbolRegion("current-position-obsolete", arrowGraySymbol); m_arrow3d.SetSize(arrowSymbol.GetPixelSize().x, arrowSymbol.GetPixelSize().y); m_arrow3d.SetTexture(mng); ASSERT(pointSymbol.GetTexture() == arrowSymbol.GetTexture(), ()); + ASSERT(pointSymbol.GetTexture() == arrowGraySymbol.GetTexture(), ()); dp::GLState state(gpu::MY_POSITION_PROGRAM, dp::GLState::OverlayLayer); state.SetColorTexture(pointSymbol.GetTexture()); + dp::TextureManager::SymbolRegion * symbols[kSymbolsCount] = { &pointSymbol, &arrowSymbol, &arrowGraySymbol }; + EMyPositionPart partIndices[kSymbolsCount] = { MY_POSITION_POINT, MY_POSITION_ARROW, MY_POSITION_ARROW_GRAY }; { - dp::Batcher batcher(2 * dp::Batcher::IndexPerQuad, 2 * dp::Batcher::VertexPerQuad); + dp::Batcher batcher(kSymbolsCount * dp::Batcher::IndexPerQuad, kSymbolsCount * dp::Batcher::VertexPerQuad); dp::SessionGuard guard(batcher, [this](dp::GLState const & state, drape_ptr && b) { drape_ptr bucket = move(b); @@ -213,20 +226,12 @@ void MyPosition::CachePointPosition(ref_ptr mng) m_nodes.emplace_back(state, bucket->MoveBuffer()); }); - dp::AttributeProvider pointProvider(1 /*stream count*/, dp::Batcher::VertexPerQuad); - pointProvider.InitStream(0 /*stream index*/, GetBindingInfo(), make_ref(pointData)); - - dp::AttributeProvider arrowProvider(1 /*stream count*/, dp::Batcher::VertexPerQuad); - arrowProvider.InitStream(0 /*stream index*/, GetBindingInfo(), make_ref(arrowData)); - - m_parts[MY_POSITION_POINT].second = m_nodes.size(); - m_parts[MY_POSITION_ARROW].second = m_nodes.size(); - - m_parts[MY_POSITION_POINT].first = batcher.InsertTriangleStrip(state, make_ref(&pointProvider), nullptr); - ASSERT(m_parts[MY_POSITION_POINT].first.IsValid(), ()); - - m_parts[MY_POSITION_ARROW].first = batcher.InsertTriangleStrip(state, make_ref(&arrowProvider), nullptr); - ASSERT(m_parts[MY_POSITION_ARROW].first.IsValid(), ()); + int const partIndex = m_nodes.size(); + for (int i = 0; i < kSymbolsCount; i++) + { + m_parts[partIndices[i]].second = partIndex; + CacheSymbol(*symbols[i], state, batcher, partIndices[i]); + } } } @@ -234,9 +239,8 @@ void MyPosition::RenderPart(ref_ptr mng, dp::UniformValuesStorage const & uniforms, MyPosition::EMyPositionPart part) { - TPart const & accuracy = m_parts[part]; - RenderNode & node = m_nodes[accuracy.second]; - node.Render(mng, uniforms, accuracy.first); + TPart const & p = m_parts[part]; + m_nodes[p.second].Render(mng, uniforms, p.first); } } diff --git a/drape_frontend/my_position.hpp b/drape_frontend/my_position.hpp index 33d73f2807..17cfd78fba 100644 --- a/drape_frontend/my_position.hpp +++ b/drape_frontend/my_position.hpp @@ -26,6 +26,7 @@ public: void SetIsValidAzimuth(bool isValid); void SetAccuracy(float accuracy); void SetRoutingMode(bool routingMode); + void SetPositionObsolete(bool obsolete); void RenderAccuracy(ScreenBase const & screen, ref_ptr mng, @@ -39,25 +40,29 @@ private: void CacheAccuracySector(ref_ptr mng); void CachePointPosition(ref_ptr mng); -private: enum EMyPositionPart { // don't change order and values MY_POSITION_ACCURACY = 0, MY_POSITION_ARROW = 1, - MY_POSITION_POINT = 2 + MY_POSITION_POINT = 2, + MY_POSITION_ARROW_GRAY = 3 }; void RenderPart(ref_ptr mng, dp::UniformValuesStorage const & uniforms, EMyPositionPart part); -private: + void CacheSymbol(dp::TextureManager::SymbolRegion const & symbol, + dp::GLState const & state, dp::Batcher & batcher, + EMyPositionPart part); + m2::PointF m_position; float m_azimuth; float m_accuracy; bool m_showAzimuth; bool m_isRoutingMode; + bool m_obsoletePosition; using TPart = pair; diff --git a/drape_frontend/my_position_controller.cpp b/drape_frontend/my_position_controller.cpp index ebeeb08fc5..23307c0827 100644 --- a/drape_frontend/my_position_controller.cpp +++ b/drape_frontend/my_position_controller.cpp @@ -25,6 +25,7 @@ double const kMinSpeedThresholdMps = 1.0; double const kMaxPendingLocationTimeSec = 60.0; double const kMaxTimeInBackgroundSec = 60.0 * 60; double const kMaxNotFollowRoutingTimeSec = 10.0; +double const kMaxUpdateLocationInvervalSec = 30.0; int const kDoNotChangeZoom = -1; @@ -100,6 +101,7 @@ MyPositionController::MyPositionController(location::EMyPositionMode initMode, , m_oldPosition(m2::PointD::Zero()) , m_oldDrawDirection(0.0) , m_lastGPSBearing(false) + , m_lastLocationTimestamp(0.0) , m_positionYOffset(kPositionOffsetY) , m_isVisible(false) , m_isDirtyViewport(false) @@ -326,6 +328,13 @@ void MyPositionController::OnLocationUpdate(location::GpsInfo const & info, bool m_isPositionAssigned = true; SetIsVisible(true); + + double const kEps = 1e-5; + if (fabs(m_lastLocationTimestamp - info.m_timestamp) > kEps) + { + m_lastLocationTimestamp = info.m_timestamp; + m_updateLocationTimer.Reset(); + } } void MyPositionController::LoseLocation() @@ -402,6 +411,9 @@ void MyPositionController::Render(uint32_t renderMode, ScreenBase const & screen m_shape->SetAccuracy(m_errorRadius); m_shape->SetRoutingMode(IsInRouting()); + double const updateInterval = m_updateLocationTimer.ElapsedSeconds(); + m_shape->SetPositionObsolete(updateInterval >= kMaxUpdateLocationInvervalSec); + if ((renderMode & RenderAccuracy) != 0) m_shape->RenderAccuracy(screen, mng, commonUniforms); diff --git a/drape_frontend/my_position_controller.hpp b/drape_frontend/my_position_controller.hpp index 30ba569d01..6b4658fa34 100644 --- a/drape_frontend/my_position_controller.hpp +++ b/drape_frontend/my_position_controller.hpp @@ -145,6 +145,8 @@ private: my::Timer m_lastGPSBearing; my::Timer m_pendingTimer; my::Timer m_routingNotFollowTimer; + my::Timer m_updateLocationTimer; + double m_lastLocationTimestamp; m2::RectD m_pixelRect; m2::PointD m_centerPixelPositionRouting;