From 927698bd11a31b56c98c50f0a36a591d01eb0e51 Mon Sep 17 00:00:00 2001
From: FurWaz <fur.waz06@gmail.com>
Date: Tue, 22 Nov 2022 20:19:14 +0100
Subject: [PATCH] Added walk movements

---
 .../src/main/java/Popups/PathviewPopup.java   |   8 +
 .../app/src/main/java/Popups/WalkPopup.java   | 128 +++++++++++++
 .../src/main/java/Structures/WalkInfo.java    |   5 +
 .../com/furwaz/roomview/PhotoActivity.java    |  49 +++++
 .../java/com/furwaz/roomview/ZoneView.java    |  18 ++
 .../drawable-v24/ic_launcher_foreground.xml   |  31 ----
 .../ic_baseline_arrow_back_ios_new_24.xml     |   2 +-
 .../ic_baseline_arrow_forward_ios_24.xml      |   2 +-
 .../drawable/ic_baseline_directions_24.xml    |   2 +-
 .../ic_baseline_directions_walk_24.xml        |   2 +-
 .../drawable/ic_baseline_location_on_24.xml   |   2 +-
 .../res/drawable/ic_launcher_background.xml   | 170 ------------------
 .../src/main/res/drawable/ic_search_white.xml |   5 -
 .../src/main/res/layout/activity_photo.xml    |   1 +
 .../main/res/layout/activity_zone_view.xml    |  23 ++-
 .../src/main/res/layout/add_walk_popup.xml    | 119 ++++++++++++
 .../res/mipmap-anydpi-v26/ic_launcher.xml     |   4 +-
 .../mipmap-anydpi-v26/ic_launcher_round.xml   |   4 +-
 .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes
 .../res/mipmap-hdpi/ic_launcher_round.webp    | Bin 2898 -> 0 bytes
 .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes
 .../res/mipmap-mdpi/ic_launcher_round.webp    | Bin 1772 -> 0 bytes
 .../main/res/mipmap-xhdpi/ic_launcher.webp    | Bin 1900 -> 0 bytes
 .../res/mipmap-xhdpi/ic_launcher_round.webp   | Bin 3918 -> 0 bytes
 .../main/res/mipmap-xxhdpi/ic_launcher.webp   | Bin 2884 -> 0 bytes
 .../res/mipmap-xxhdpi/ic_launcher_round.webp  | Bin 5914 -> 0 bytes
 .../main/res/mipmap-xxxhdpi/ic_launcher.webp  | Bin 3844 -> 0 bytes
 .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes
 .../app/src/main/res/values-fr/strings.xml    |   5 +
 Sources/app/src/main/res/values/strings.xml   |   4 +
 30 files changed, 368 insertions(+), 216 deletions(-)
 create mode 100644 Sources/app/src/main/java/Popups/WalkPopup.java
 delete mode 100644 Sources/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
 delete mode 100644 Sources/app/src/main/res/drawable/ic_launcher_background.xml
 delete mode 100644 Sources/app/src/main/res/drawable/ic_search_white.xml
 create mode 100644 Sources/app/src/main/res/layout/add_walk_popup.xml
 delete mode 100644 Sources/app/src/main/res/mipmap-hdpi/ic_launcher.webp
 delete mode 100644 Sources/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
 delete mode 100644 Sources/app/src/main/res/mipmap-mdpi/ic_launcher.webp
 delete mode 100644 Sources/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
 delete mode 100644 Sources/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
 delete mode 100644 Sources/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
 delete mode 100644 Sources/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
 delete mode 100644 Sources/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
 delete mode 100644 Sources/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
 delete mode 100644 Sources/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp

diff --git a/Sources/app/src/main/java/Popups/PathviewPopup.java b/Sources/app/src/main/java/Popups/PathviewPopup.java
index 1566798..002e5b9 100644
--- a/Sources/app/src/main/java/Popups/PathviewPopup.java
+++ b/Sources/app/src/main/java/Popups/PathviewPopup.java
@@ -3,6 +3,7 @@ package Popups;
 import android.content.Context;
 import android.view.LayoutInflater;
 import android.view.View;
+import android.widget.AdapterView;
 import android.widget.ArrayAdapter;
 import android.widget.Button;
 import android.widget.Spinner;
@@ -64,6 +65,13 @@ public class PathviewPopup {
                 showAddPathwayPopup();
             });
 
+            p_path.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
+                public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
+                    validate_btn.setEnabled(true);
+                }
+                public void onNothingSelected(AdapterView<?> adapterView) {}
+            });
+
             onCreate.call(this);
 
             cancel_btn.setOnClickListener(view -> onCancel.call(this));
diff --git a/Sources/app/src/main/java/Popups/WalkPopup.java b/Sources/app/src/main/java/Popups/WalkPopup.java
new file mode 100644
index 0000000..59fbbb2
--- /dev/null
+++ b/Sources/app/src/main/java/Popups/WalkPopup.java
@@ -0,0 +1,128 @@
+package Popups;
+
+import android.content.Context;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.widget.AdapterView;
+import android.widget.ArrayAdapter;
+import android.widget.Button;
+import android.widget.Spinner;
+import android.widget.TextView;
+
+import androidx.appcompat.app.AlertDialog;
+
+import com.furwaz.roomview.R;
+
+import Common.Callback;
+import Structures.PathDoor;
+import Structures.PathInfo;
+import Structures.PathStairs;
+import Structures.PathType;
+import Structures.RoomInfo;
+import Structures.ZoneInfo;
+
+public class WalkPopup {
+    public static final int MODE_NEW = 1;
+    public static final int MODE_EDIT = 2;
+
+    Context context = null;
+    RoomInfo room = null;
+    AlertDialog dialog = null;
+    Spinner w_zone = null;
+    Button validate_btn = null;
+    Button cancel_btn = null;
+
+    public WalkPopup(Context context, RoomInfo room, Callback onCreate, Callback onCancel, Callback onValidate, int mode) {
+        AlertDialog.Builder builder = new AlertDialog.Builder(context);
+        dialog = builder.create();
+        LayoutInflater factory = LayoutInflater.from(context);
+        View popup = factory.inflate(R.layout.add_walk_popup, null);
+        dialog.setView(popup);
+
+        this.context = context;
+        this.room = room;
+
+        w_zone = popup.findViewById(R.id.walk_zone);
+        validate_btn = popup.findViewById(R.id.btn_validate_room);
+        cancel_btn = popup.findViewById(R.id.btn_cancel_room);
+
+        if (mode == MODE_EDIT) {
+            TextView tv = popup.findViewById(R.id.walk_popup_title);
+            tv.setText(context.getResources().getString(R.string.edit_walk));
+            cancel_btn.setText(context.getResources().getString(R.string.remove));
+            validate_btn.setText(context.getResources().getString(R.string.edit));
+        }
+
+        dialog.setOnShowListener(dialogInterface -> {
+            updateZonesList();
+
+            TextView btn_new_pathway = dialog.findViewById(R.id.new_zone_btn);
+            btn_new_pathway.setOnClickListener(view -> {
+                showAddZonePopup();
+            });
+
+            w_zone.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
+                public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
+                    validate_btn.setEnabled(true);
+                }
+                public void onNothingSelected(AdapterView<?> adapterView) {}
+            });
+
+            onCreate.call(this);
+
+            cancel_btn.setOnClickListener(view -> onCancel.call(this));
+            validate_btn.setOnClickListener(view -> onValidate.call(this));
+        });
+        dialog.show();
+    }
+
+    public void dismiss() {
+        dialog.dismiss();
+    }
+
+    public void setSelectedZone(ZoneInfo zone) { this.w_zone.setSelection(room.getZones().indexOf(zone)); }
+
+    public ZoneInfo getSelectedZone() {
+        return room.getZone( w_zone.getSelectedItemPosition() );
+    }
+
+    public void show() {
+        dialog.show();
+    }
+
+    protected void updateZonesList() {
+        String[] str_zones = new String[room.getNbZones()];
+        for (int i = 0; i < str_zones.length; i++)
+            str_zones[i] = room.getZone(i).getName();
+        w_zone.setAdapter(new ArrayAdapter<String>(context, android.R.layout.simple_spinner_dropdown_item, str_zones));
+        if (room.getNbZones() == 0) {
+            validate_btn.setEnabled(false);
+            TextView tv_err = dialog.findViewById(R.id.walk_input_error_msg);
+            tv_err.setText(context.getResources().getString(R.string.no_zones_available));
+        }
+    }
+
+    protected void showAddZonePopup() {
+        new ZonePopup(
+                context,
+                room,
+                param -> {
+                    ((ZonePopup) param).getInput().setText("");
+                    return null;
+                },
+                param -> {
+                    ((ZonePopup) param).dismiss();
+                    return null;
+                },
+                param -> {
+                    ZonePopup popup = ((ZonePopup) param);
+                    String name = popup.getInput().getText().toString();
+                    room.addZone(new ZoneInfo(name));
+                    updateZonesList();
+                    popup.dismiss();
+                    return null;
+                },
+                ZonePopup.MODE_NEW
+        ).show();
+    }
+}
diff --git a/Sources/app/src/main/java/Structures/WalkInfo.java b/Sources/app/src/main/java/Structures/WalkInfo.java
index 4d07af2..e18612a 100644
--- a/Sources/app/src/main/java/Structures/WalkInfo.java
+++ b/Sources/app/src/main/java/Structures/WalkInfo.java
@@ -10,6 +10,11 @@ public class WalkInfo implements Serializable {
 
     }
 
+    public WalkInfo(ZoneInfo dest, Orientation orient) {
+        this.setDestination(dest);
+        this.setOrientation(orient);
+    }
+
     public ZoneInfo getDestination() {
         return destination;
     }
diff --git a/Sources/app/src/main/java/com/furwaz/roomview/PhotoActivity.java b/Sources/app/src/main/java/com/furwaz/roomview/PhotoActivity.java
index 5b0dc23..cb82afb 100644
--- a/Sources/app/src/main/java/com/furwaz/roomview/PhotoActivity.java
+++ b/Sources/app/src/main/java/com/furwaz/roomview/PhotoActivity.java
@@ -14,6 +14,7 @@ import android.util.Log;
 import android.view.View;
 import android.widget.Button;
 import android.widget.FrameLayout;
+import android.widget.ImageButton;
 import android.widget.ImageView;
 import android.widget.LinearLayout;
 import android.widget.RelativeLayout;
@@ -23,9 +24,11 @@ import java.io.File;
 
 import Common.BuildingManager;
 import Common.ImageManager;
+import Popups.WalkPopup;
 import Structures.BuildingInfo;
 import Structures.PhotoInfo;
 import Structures.RoomInfo;
+import Structures.WalkInfo;
 import Structures.ZoneInfo;
 import Views.CameraPreview;
 import Views.DoorsSelector;
@@ -132,6 +135,13 @@ public class PhotoActivity extends AppCompatActivity implements SensorEventListe
             setViewMode(MODE_PHOTO);
         });
 
+        ImageView btn_walk = findViewById(R.id.btn_walk);
+        btn_walk.setOnClickListener(view -> {
+            if (zone.getWalk(photo.getOrientation()) != null)
+                showEditWalkPopup();
+            else showAddWalkPopup();
+        });
+
         DoorsSelector selector = findViewById(R.id.door_selector);
         selector.setRoom(room);
         selector.setPhoto(photo);
@@ -191,4 +201,43 @@ public class PhotoActivity extends AppCompatActivity implements SensorEventListe
             return false;
         }
     }
+
+    protected void showAddWalkPopup() {
+        new WalkPopup(
+                this,
+                room,
+                param -> null,
+                param -> {
+                    ((WalkPopup) param).dismiss();
+                    return null;
+                },
+                param -> {
+                    WalkPopup popup = (WalkPopup) param;
+                    zone.addWalk(new WalkInfo(popup.getSelectedZone(), photo.getOrientation()));
+                    popup.dismiss();
+                    return null;
+                },
+                WalkPopup.MODE_NEW
+        );
+    }
+
+    protected void showEditWalkPopup() {
+        new WalkPopup(
+                this,
+                room,
+                param -> null,
+                param -> {
+                    ((WalkPopup) param).dismiss();
+                    zone.removeWalk(zone.getWalk(photo.getOrientation()));
+                    return null;
+                },
+                param -> {
+                    WalkPopup popup = (WalkPopup) param;
+                    zone.getWalk(photo.getOrientation()).setDestination(popup.getSelectedZone());
+                    popup.dismiss();
+                    return null;
+                },
+                WalkPopup.MODE_EDIT
+        );
+    }
 }
\ No newline at end of file
diff --git a/Sources/app/src/main/java/com/furwaz/roomview/ZoneView.java b/Sources/app/src/main/java/com/furwaz/roomview/ZoneView.java
index 061c5aa..d3e69bf 100644
--- a/Sources/app/src/main/java/com/furwaz/roomview/ZoneView.java
+++ b/Sources/app/src/main/java/com/furwaz/roomview/ZoneView.java
@@ -23,6 +23,7 @@ import Structures.Orientation;
 import Structures.PathView;
 import Structures.PhotoInfo;
 import Structures.RoomInfo;
+import Structures.WalkInfo;
 import Structures.ZoneInfo;
 import Views.ClickDetector;
 
@@ -148,6 +149,23 @@ public class ZoneView extends AppCompatActivity {
             return;
         }
 
+        ImageView btn_walk = findViewById(R.id.btn_walk);
+        LinearLayout walk_btn = findViewById(R.id.walk_btn);
+        WalkInfo walk = zone.getWalk(this.orient);
+        if (walk == null) {
+            walk_btn.setVisibility(View.INVISIBLE);
+            btn_walk.setVisibility(View.INVISIBLE);
+        } else {
+            walk_btn.setVisibility(View.VISIBLE);
+            btn_walk.setVisibility(View.VISIBLE);
+            btn_walk.setOnClickListener(view -> {
+                this.old_zone = this.zone;
+                this.zone = walk.getDestination();
+                updateUI();
+            });
+        }
+
+
         ImageView iv = findViewById(R.id.bitmap_view);
         iv.setImageBitmap(bm);
     }
diff --git a/Sources/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/Sources/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
deleted file mode 100644
index e1ac80f..0000000
--- a/Sources/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<vector xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:aapt="http://schemas.android.com/aapt"
-    android:width="108dp"
-    android:height="108dp"
-    android:viewportWidth="108"
-    android:viewportHeight="108">
-    <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
-        <aapt:attr name="android:fillColor">
-            <gradient
-                android:endX="85.84757"
-                android:endY="92.4963"
-                android:startX="42.9492"
-                android:startY="49.59793"
-                android:type="linear">
-                <item
-                    android:color="#44000000"
-                    android:offset="0.0" />
-                <item
-                    android:color="#00000000"
-                    android:offset="1.0" />
-            </gradient>
-        </aapt:attr>
-    </path>
-    <path
-        android:fillColor="#FFFFFF"
-        android:fillType="nonZero"
-        android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
-        android:strokeWidth="1"
-        android:strokeColor="#00000000" />
-</vector>
\ No newline at end of file
diff --git a/Sources/app/src/main/res/drawable/ic_baseline_arrow_back_ios_new_24.xml b/Sources/app/src/main/res/drawable/ic_baseline_arrow_back_ios_new_24.xml
index ffc2083..b6c209c 100644
--- a/Sources/app/src/main/res/drawable/ic_baseline_arrow_back_ios_new_24.xml
+++ b/Sources/app/src/main/res/drawable/ic_baseline_arrow_back_ios_new_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#FFFFFF"
+<vector android:height="24dp" android:tint="@color/slate_50"
     android:viewportHeight="24" android:viewportWidth="24"
     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
     <path android:fillColor="@android:color/white" android:pathData="M17.77,3.77l-1.77,-1.77l-10,10l10,10l1.77,-1.77l-8.23,-8.23z"/>
diff --git a/Sources/app/src/main/res/drawable/ic_baseline_arrow_forward_ios_24.xml b/Sources/app/src/main/res/drawable/ic_baseline_arrow_forward_ios_24.xml
index 301c7cd..056f81e 100644
--- a/Sources/app/src/main/res/drawable/ic_baseline_arrow_forward_ios_24.xml
+++ b/Sources/app/src/main/res/drawable/ic_baseline_arrow_forward_ios_24.xml
@@ -1,5 +1,5 @@
 <vector android:autoMirrored="true" android:height="24dp"
-    android:tint="#FFFFFF" android:viewportHeight="24"
+    android:tint="@color/slate_50" android:viewportHeight="24"
     android:viewportWidth="24" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
     <path android:fillColor="@android:color/white" android:pathData="M6.23,20.23l1.77,1.77l10,-10l-10,-10l-1.77,1.77l8.23,8.23z"/>
 </vector>
diff --git a/Sources/app/src/main/res/drawable/ic_baseline_directions_24.xml b/Sources/app/src/main/res/drawable/ic_baseline_directions_24.xml
index ac19d47..1644b5c 100644
--- a/Sources/app/src/main/res/drawable/ic_baseline_directions_24.xml
+++ b/Sources/app/src/main/res/drawable/ic_baseline_directions_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#FFFFFF"
+<vector android:height="24dp" android:tint="@color/slate_50"
     android:viewportHeight="24" android:viewportWidth="24"
     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
     <path android:fillColor="@android:color/white" android:pathData="M21.71,11.29l-9,-9c-0.39,-0.39 -1.02,-0.39 -1.41,0l-9,9c-0.39,0.39 -0.39,1.02 0,1.41l9,9c0.39,0.39 1.02,0.39 1.41,0l9,-9c0.39,-0.38 0.39,-1.01 0,-1.41zM14,14.5V12h-4v3H8v-4c0,-0.55 0.45,-1 1,-1h5V7.5l3.5,3.5 -3.5,3.5z"/>
diff --git a/Sources/app/src/main/res/drawable/ic_baseline_directions_walk_24.xml b/Sources/app/src/main/res/drawable/ic_baseline_directions_walk_24.xml
index ded01eb..3d456c1 100644
--- a/Sources/app/src/main/res/drawable/ic_baseline_directions_walk_24.xml
+++ b/Sources/app/src/main/res/drawable/ic_baseline_directions_walk_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#FFFFFF"
+<vector android:height="24dp" android:tint="@color/slate_700"
     android:viewportHeight="24" android:viewportWidth="24"
     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
     <path android:fillColor="@android:color/white" android:pathData="M13.5,5.5c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM9.8,8.9L7,23h2.1l1.8,-8 2.1,2v6h2v-7.5l-2.1,-2 0.6,-3C14.8,12 16.8,13 19,13v-2c-1.9,0 -3.5,-1 -4.3,-2.4l-1,-1.6c-0.4,-0.6 -1,-1 -1.7,-1 -0.3,0 -0.5,0.1 -0.8,0.1L6,8.3V13h2V9.6l1.8,-0.7"/>
diff --git a/Sources/app/src/main/res/drawable/ic_baseline_location_on_24.xml b/Sources/app/src/main/res/drawable/ic_baseline_location_on_24.xml
index e5383d7..a36ea1a 100644
--- a/Sources/app/src/main/res/drawable/ic_baseline_location_on_24.xml
+++ b/Sources/app/src/main/res/drawable/ic_baseline_location_on_24.xml
@@ -1,4 +1,4 @@
-<vector android:height="24dp" android:tint="#FFFFFF"
+<vector android:height="24dp" android:tint="@color/slate_50"
     android:viewportHeight="24" android:viewportWidth="24"
     android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
     <path android:fillColor="@android:color/white" android:pathData="M12,2C8.13,2 5,5.13 5,9c0,5.25 7,13 7,13s7,-7.75 7,-13c0,-3.87 -3.13,-7 -7,-7zM12,11.5c-1.38,0 -2.5,-1.12 -2.5,-2.5s1.12,-2.5 2.5,-2.5 2.5,1.12 2.5,2.5 -1.12,2.5 -2.5,2.5z"/>
diff --git a/Sources/app/src/main/res/drawable/ic_launcher_background.xml b/Sources/app/src/main/res/drawable/ic_launcher_background.xml
deleted file mode 100644
index 07d5da9..0000000
--- a/Sources/app/src/main/res/drawable/ic_launcher_background.xml
+++ /dev/null
@@ -1,170 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<vector xmlns:android="http://schemas.android.com/apk/res/android"
-    android:width="108dp"
-    android:height="108dp"
-    android:viewportWidth="108"
-    android:viewportHeight="108">
-    <path
-        android:fillColor="#3DDC84"
-        android:pathData="M0,0h108v108h-108z" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M9,0L9,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,0L19,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M29,0L29,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M39,0L39,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M49,0L49,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M59,0L59,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M69,0L69,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M79,0L79,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M89,0L89,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M99,0L99,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,9L108,9"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,19L108,19"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,29L108,29"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,39L108,39"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,49L108,49"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,59L108,59"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,69L108,69"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,79L108,79"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,89L108,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,99L108,99"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,29L89,29"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,39L89,39"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,49L89,49"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,59L89,59"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,69L89,69"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,79L89,79"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M29,19L29,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M39,19L39,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M49,19L49,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M59,19L59,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M69,19L69,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M79,19L79,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-</vector>
diff --git a/Sources/app/src/main/res/drawable/ic_search_white.xml b/Sources/app/src/main/res/drawable/ic_search_white.xml
deleted file mode 100644
index abb5e36..0000000
--- a/Sources/app/src/main/res/drawable/ic_search_white.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<vector android:height="24dp" android:tint="@color/slate_50"
-    android:viewportHeight="24" android:viewportWidth="24"
-    android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
-    <path android:fillColor="@color/slate_50" android:pathData="M15.5,14h-0.79l-0.28,-0.27c1.2,-1.4 1.82,-3.31 1.48,-5.34 -0.47,-2.78 -2.79,-5 -5.59,-5.34 -4.23,-0.52 -7.79,3.04 -7.27,7.27 0.34,2.8 2.56,5.12 5.34,5.59 2.03,0.34 3.94,-0.28 5.34,-1.48l0.27,0.28v0.79l4.25,4.25c0.41,0.41 1.08,0.41 1.49,0 0.41,-0.41 0.41,-1.08 0,-1.49L15.5,14zM9.5,14C7.01,14 5,11.99 5,9.5S7.01,5 9.5,5 14,7.01 14,9.5 11.99,14 9.5,14z"/>
-</vector>
diff --git a/Sources/app/src/main/res/layout/activity_photo.xml b/Sources/app/src/main/res/layout/activity_photo.xml
index 66cd22d..9987bd8 100644
--- a/Sources/app/src/main/res/layout/activity_photo.xml
+++ b/Sources/app/src/main/res/layout/activity_photo.xml
@@ -154,6 +154,7 @@
                         android:orientation="horizontal"
                         android:padding="8dp">
                         <ImageView
+                            android:id="@+id/btn_walk"
                             android:layout_width="40dp"
                             android:layout_height="40dp"
                             android:src="@drawable/ic_baseline_directions_walk_24"/>
diff --git a/Sources/app/src/main/res/layout/activity_zone_view.xml b/Sources/app/src/main/res/layout/activity_zone_view.xml
index 567a037..23d644c 100644
--- a/Sources/app/src/main/res/layout/activity_zone_view.xml
+++ b/Sources/app/src/main/res/layout/activity_zone_view.xml
@@ -114,6 +114,27 @@
             </LinearLayout>
 
         </LinearLayout>
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="0dp"
+            android:layout_weight="1"
+            android:orientation="horizontal"
+            android:gravity="center">
+            <LinearLayout
+                android:id="@+id/walk_btn"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:background="@drawable/icon_background"
+                android:orientation="horizontal"
+                android:padding="8dp">
+                <ImageView
+                    android:id="@+id/btn_walk"
+                    android:visibility="visible"
+                    android:layout_width="40dp"
+                    android:layout_height="40dp"
+                    android:src="@drawable/ic_baseline_directions_walk_24"/>
+            </LinearLayout>
+        </LinearLayout>
         <LinearLayout
             android:layout_width="match_parent"
             android:layout_height="0dp"
@@ -191,7 +212,7 @@
                 android:layout_height="0dp"
                 android:visibility="invisible"
                 android:clickable="false"
-                android:layout_weight="1" />
+                android:layout_weight="2" />
         </LinearLayout>
     </FrameLayout>
 
diff --git a/Sources/app/src/main/res/layout/add_walk_popup.xml b/Sources/app/src/main/res/layout/add_walk_popup.xml
new file mode 100644
index 0000000..296084e
--- /dev/null
+++ b/Sources/app/src/main/res/layout/add_walk_popup.xml
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content">
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        android:background="@color/slate_50">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal"
+            android:background="@color/blue_500"
+            android:layout_marginBottom="20dp">
+
+            <TextView
+                android:id="@+id/walk_popup_title"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:background="@color/slate_200"
+                android:text="@string/new_walk"
+                android:textColor="@color/blue_500"
+                android:textSize="20sp"
+                android:layout_marginBottom="4dp"
+                android:textStyle="bold"
+                android:padding="10dp"/>
+        </LinearLayout>
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:textColor="@color/slate_700"
+            android:textSize="16sp"
+            android:textStyle="normal"
+            android:text="@string/walk_zone"
+            android:layout_marginStart="10dp"
+            android:layout_marginEnd="10dp"
+            android:paddingTop="10dp"
+            android:paddingBottom="4dp"/>
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal"
+            android:background="@color/blue_500"
+            android:layout_marginStart="10dp"
+            android:layout_marginEnd="10dp"
+            android:paddingBottom="4dp">
+            <Spinner
+                android:id="@+id/walk_zone"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:background="@color/slate_100"
+                android:textColor="@color/slate_800"
+                android:textSize="20sp"
+                android:textStyle="bold"/>
+        </LinearLayout>
+        <TextView
+            android:id="@+id/walk_input_error_msg"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:gravity="start"
+            android:textColor="@color/red_500"
+            android:textSize="12sp"
+            android:textStyle="normal"
+            android:text=""
+            android:layout_marginStart="10dp"
+            android:layout_marginEnd="10dp"/>
+
+        <TextView
+            android:id="@+id/new_zone_btn"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:gravity="start"
+            android:background="@drawable/flat_btn"
+            android:textColor="@color/blue_500"
+            android:textSize="16sp"
+            android:textStyle="bold"
+            android:text="@string/new_zone"
+            android:paddingEnd="8dp"
+            android:paddingStart="8dp"
+            android:paddingTop="4dp"
+            android:paddingBottom="4dp"
+            android:layout_marginTop="20dp"
+            android:layout_marginStart="10dp"
+            android:layout_marginEnd="10dp"/>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal"
+            android:layout_marginTop="20dp"
+            android:padding="8dp">
+
+            <Button
+                android:id="@+id/btn_cancel_room"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:textColor="@color/red_500"
+                style="@style/Widget.AppCompat.Button.Borderless"
+                android:text="@string/cancel"/>
+            <LinearLayout
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:orientation="horizontal"
+                android:gravity="right">
+                <Button
+                    android:id="@+id/btn_validate_room"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:backgroundTint="@color/blue_500"
+                    android:text="@string/add"/>
+            </LinearLayout>
+        </LinearLayout>
+    </LinearLayout>
+</RelativeLayout>
\ No newline at end of file
diff --git a/Sources/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/Sources/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
index eca70cf..4f6b3e1 100644
--- a/Sources/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ b/Sources/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@drawable/ic_launcher_background" />
-    <foreground android:drawable="@drawable/ic_launcher_foreground" />
+    <background android:drawable="@drawable/icon_background" />
+    <foreground android:drawable="@drawable/icon_background" />
 </adaptive-icon>
\ No newline at end of file
diff --git a/Sources/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/Sources/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
index eca70cf..4f6b3e1 100644
--- a/Sources/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ b/Sources/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@drawable/ic_launcher_background" />
-    <foreground android:drawable="@drawable/ic_launcher_foreground" />
+    <background android:drawable="@drawable/icon_background" />
+    <foreground android:drawable="@drawable/icon_background" />
 </adaptive-icon>
\ No newline at end of file
diff --git a/Sources/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/Sources/app/src/main/res/mipmap-hdpi/ic_launcher.webp
deleted file mode 100644
index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1404
zcmWIYbaN|VWnc(*bqWXzu!!JdU|<knU|?_uBS)VAk24Gm42%uQx37JAvhVwG+k;De
zThARhrQ?-VwQPc!DBslGA&SWkYzr=Lyk4vSdVj>xt`5!v_jjvkEam13D%HG@k-IMc
zNLB6Ts|;5bzSwJe>ULbl1cvf&ZkhaCoSq2>@AZ5-D>jj1lIT2H&dag$gn7N+e4L{u
z^V=qU9`n4<|KGj+Jg1Vc;+*Ym8}@ms^PajGxhz`fUcGqB^ot%&0-<SfJ)cVVO>(G6
ztJqa}H}n3HU3Yip`SGVeoN_0jHpk{$^4G>a6%8p%x7&Z)J5^<uR?81>*02Bzg(emT
zh6~~ha~ZWf7(5v43`IJe7AY!<W#y$PFtcpsK500CiLZ-!>6)06s|5LTR<K{TcaF~9
zbD%{1-rO$?pSJ&<^26xwioZvHu>Z~a|9(#3-?A(9e&YZ4?>X2s?GW>o|33SDelz`B
z`+wn|Q;!w?=CKR)$n9qK&JB=|i?B8=Za(_yby{8ahEC_FQc?|fX6jq-S#{;T*P>@x
z_ZT?en<r*E&)Q;JKB4E;cJ1wRYNu{{*^tt*^3=nr*`E8uH=QV7{A%BvQe7LVstEhL
z)9e`-{%!Hx-!)q{rewylw;UDKPvpPmv`$aRS8lnh7y5OB{r=OhKQ$e>v#-TMm+56J
zYxbSv3`wunSg8L0QM8}=O*rp?-VOhM|NEg<)7%*xHvh-siA*kcCjMS>GB?P(>_@}3
z)Ft&xoDRNt&3eFh)jsaGt6V1Y-utsGX3D{BPrGiMe#bFC=cA;8J<F}-;yY&AH^|93
zCrz!gnSXZPK?{k_pd*dd+__gCp8gzgl&i=zzKg3>MEoLi`oHXxI)DE^oHMbkaEEw%
z-<J}7#n>9tK<CtSZ-vw0_vgQ7-+b$Q|C{P1hwC$nzb$F6)|~UHxaBgx|BXU@PDXLr
zqZ@R(GZJ(cB{0r)+~l-=)7MOuy^MbLO;;Z7Dp2EFpYgzpd;Za{sv*Z&GCkNMnEtW8
z=b76ta&SZF?JAzQQ{1aUJeuaN+PinrB3G%erJc1VS*xnwZ`oS=)7Ivd+5$bcGbVf*
z^E|V{+KRruUB5;5dv|P6zPupAECIn!6Q;gC@oK{s_X8>tyZ;ro&wXg4x@O8`m1O~q
z?MexGg12&nX4y|S@pnFV^V}u9giQ-GT$3$KnU6R18RkeC3%K&!v-YvBIofAmw>PFs
zIdS)#V<O-5-NYjnA2gdbg(IKyQ^k`L>Nole5AMDC;{Wfgucb?`mgwZOH*=)K)xFxh
zvAbsbOYcV^yis0yb^(2L-iLG^EU>@ZcYlA->$iWR*2l$qNu~2Y6n&DlA@j?-eeQ>s
z$tnK&Z05FhmCbjTD+dy9O%PYyrL7Vlbht#oNZ<Se^Ou*B9ib}5c7<z-C3U8+O8tKC
znEg{}pE|Zz^Jc86o1M4l(|N}|?N_fPc)#AqarE2d?(eC`{+{9pzIvoAN^ZOBuN|v1
z*aN-v<9YQz2Mde-44vV^cFo?LbLalH^o>2QS;AS<O>Z@?QSi@KIA`)Q{Plar-EBMn
zOue{8S#RsoI9{I8-1%wjYL3ra-WXN>myuB|k`TLaRw0(}Q{v*)neU%|Uf=%kE$@XZ
zhG9pKE&f~)a@RGze*OGS1~2BsylnCL*)X3i|99J|eC4QK#}-~?>BH&Aa<AIvOE>fd
zWjZOh{NVc@|Mx8WeQ&M$PqIskKh9jN|JQv<&;0)q`yZ~E&-DGzd;15MW#|73p4FDw
z7Oym+LiWGhsn`4Zdv7t_;1XiVJF+=y-{rn5k2YR9d}BwU-%Zx<ohM5ZPa2+me(H}y
z{i<&fN)MiDSw8&~@$8mYN#%@Lo__<lk1*{P+a&cpB=4O1=PqW?T{qb;mg<Cl<3FDp
b^?$ytcIEB|osUaSO)U92z0p9zfq?-4S(CQK

diff --git a/Sources/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/Sources/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
deleted file mode 100644
index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2898
zcmWIYbaV6KW?%?+bqWXzu!!JdU|<knU|?_uBS)VAkG;$c42%o%Zf`U6yd@r=lJ=z|
zrPS5UO8NA*tJ`vKZ@c@KYg=yg`hab3SG~WpyS`=rZGHhk;f5&frQKSs4O2I=rAlRo
z2;9mNxyJiSPU3}JNV`*R>7^dl3uQO%=KtB6@_8OJ`?s99PuHc(Wv{Uvn57cQnzH^!
z4YT&W4>v_49d0g>;5}1QsqLw*bguIK-eRRko_V#EY72aobT&L-pQO|$YAra)UWXy)
z?H0HH>?%h$pNjLSyTHFTTZD1@o5kYirK&#Ospl5Bs^WBcdditu$Df4zc4P@8o+&!k
z$5~=Hz27y&v^)8mahg-|JA1KhUV`UTT02EQ$+(1e7MN)IY?yFdc~#TV8Gl98qIT3X
z<+w`qp4Rl)QQ*p5k{WN6_9(e-vDU^NGYy%0D%Eo$*=nm_Iu+cp7Fo9EyM*zH8S<-(
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

diff --git a/Sources/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/Sources/app/src/main/res/mipmap-mdpi/ic_launcher.webp
deleted file mode 100644
index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 982
zcmWIYbaOk$%)k)t>J$(bU=hK^z`!8Dz`&pnMvguK9;+A_7#JI(Z(rN=;?q9<^78W4
zOhLCk^T{mJia8V*b8oxYO%_2z#)|1qo4Sv8EKs<}%(5dn@YxLM1=cLV#rqQHoBJ-P
ze!F;*?O9#M^PhhFJpHdShE;K$%BJ0q-%tGeeTTl|y;HfOn)Vxlmwf8K7&h_K-a~#9
zU+FfU_ytybXGvZo&)>z9l9eA$(>TAa{cmGw{f)Yiqp}kWBeOSLpX_$1_R`GUH)*mD
z6IZ5Aub3VdV4?7jiGkq)Kf_!`EdvGv20LA$Hm8LP`AoMn@GvGtGw6Ca@MSlLe+-`;
ze#LtKr2nUDCw-f7JN{AcugUL?&of?Ye8Kp%@=fJ$`<ITQb-S}de$M%&{4aio|EvC=
z@@M_t9Dimx>4W==$ltZ?P1l7gjK3~&UA6o}nD~qHWos?In)WT!`}J%WM{B$gv&7cr
z9t{6}uUyYksmO6E;}~}hpZb%x*-NJElJdTPV@q6u%I+_+UM1SU(>5(EUT@*rD7ER9
z!i-9Jp$n_!U%S@F1=rvCkXB^V`}>Fg+d9q<^Y^*jtQX#p|3Bc?>VF{}hf0%v7@hoQ
z7jWJ1lTgsqcM{d=yw%ZOQkUW{trmUN$(mIuyN508vZCzSJ@*uK&i|axyTxhpl!EE<
zU!KgkwY>7vLA9lgJNhhEdyC!_JY_C&lJ`oU_M-E@-Y&Q@XZMqxM`iOKJnj!)6aT2}
z<qGzsGpD~j>AE=0ka6Fpr<?+fosXUEmb^Z(_W1e#O7;4?FRbgWd|GF`D`WAuMcvMG
zXZ>Vae3f|#zmTubOVOLtZ&wu@K77-HXRq>!IX3ez%vm)<a2dbhY3HjP|9!>R&GJ*)
zB65nqE9~*Sf1lU=>FAXGvhl-=-AQk=ew>{B=b>4zH_zLO!^;zWI#Vv_&S=hFIw>YT
zYW<T#*8`4}t-5cs{>kfrsL6LkpRU-vVbkwrC70)2oYC3j)SZ-<s(Sp9>{m9Yo5yqn
zH>ff&&3ON_z$0Tld#k&{wfYYMZ~xvqF~z0o|Fbz^|K6$fn`y*~)=pfiz^nW2LBQF2
z;RlQ!$I3VT-G4G(`1>c#TjoFKd%y6P+R1sja{W24fB!XDH8qaz{BLU>d-UT5c46~?
zxn)r@h3o&z{I~t`TKD3s3D17#=if}2zdUBonLMqZZc(f&x0EUh7Cw8>?vR!=(XF;t
z##)$tR_v$8yXKhA&YNu%8Tc!XJ6I*2TgUn0V-<hd`a88BAG^xmkadvD?20XpGtZKJ
y^W||yc)O|Y&KmjoTTg`9>rFVlVx3UmpL<GwJ$w5fw=JIa!1m_ZGv6Du7#INMgYv=v

diff --git a/Sources/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/Sources/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
deleted file mode 100644
index 62b611da081676d42f6c3f78a2c91e7bcedddedb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1772
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
AkN^Mx

diff --git a/Sources/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/Sources/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
deleted file mode 100644
index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1900
zcmWIYbaP8#XJ80-bqWXzu!!JdU|<knU|@&`BS)VA4+BO92F8Zu=-En7*Z*2wSYBTK
zeZpb3m@wn^33Fy}ggwrixV!(NQGLYGm-bG|NlXvAx4N)BO;=#*?l>mW5E>Nv^7ASo
zZU;%H6C7*q?%lWN*RQ8v^K>ULX1F+BRy3@<!E}nj>6&1zg<kVHcG>4lvmz9%-E@xS
zM42ck)-}f@U0OO<WP%mPRQ@N04=*MQFPN55`CR3O_LmfG?f11o{I?@H`5x^5U-!Gh
z{L(?Mf(tH}mDT<4RtXiCpL}{~>Ea~Y4VR{$==&(JIn(kk)7~lbj5o>lJ04%w-FU^q
zc4ClCt)oxeIq~IOwgHx=i?x^QFHAUb{osYyFJDFYu48Ie+P7j^ZbePnt>?y%m2*v9
zKOSN^(emfitz&BU&98+$Q}-~?Ui0Kl(;=n#;$kW4(M&zuA=BQAa{Y+n3Jb7M;A3N8
z_#nqHmr*N$A%VfpP^jH$ks@zsGlKwQQ<UVrYyKgEmvwvE9)B?1_WMiyqw>q{XV_oq
zuUhZH{%U>X|Ih1#`E}Q)zP~yD#`}!-|0>VO-}xN-L2}>knDEMT0@fXSRX=+7^2J4N
z{5s_e!{0o<nO6nZ*ltTI@?G}(^49unPoZyzR;|tIzx6hug5m#$f{9*2P6wSH{x93?
ztN2D|-dw{E27-sKX!5EEoSJa8Ea<#kL8r4(y99H@!+fI)FP_PL+4r`n@XHDT^%Mu`
zy*J{s=6CH%3oc`Bog%Yl9_Kf~Os6@||1I66P!gBlugUku%dv)cr`EFMmvJ$ji~i4v
zJM{NumGu*)e+&%&{usya%Xn1hv-I{!*8|UEw!||{usxTQ7CY<WswG*kx)0qxKH*u2
zDTDrA-=;g~nEo}N-~H0(YU-8w5B{lq=WpGu&Od9~PPaF~XAc;0cO6)Jw|TSg-e>nO
zPIgGY$msfbhyN@-AK~|pr|iDFJAU($&r`2Ny^D04c+G@g_)|+|ER*T`2~%FaSRTez
zT^IPS>$>#$T;YWpD^6bEW3D<Fv45jPL>Swx^4)h<Ms}<G<yrkGZtKD;X;nT<&TPFw
zPuKMyG?IPV*xX^GxAf2cC1J`ZYBLt7?m08{@{HQ`Z9Dnb9A<C-V_*L$_y044Q?3)A
z|JWMa<QQ7S<mREb<NEbH^Y}7{X$&SdE6;6Awv4zlC+@mPUv0jFwzt~^$@|<AsV&TD
zkH7tsmVMGt-Ml#I<!05n+<V@&>8+Xdw{x4ByXO22JA}NsMCUUecx->e{nd(7W;gb}
zHM$|7!@m3vTf_ULSA7dMeEswM|Frx+GnBt)-a2^qx8aJXDi>{z-D3;kSBX7y%FA>0
z{axbuqHYT3miwlgulLxJSikybP1OYsy`t)+o~~7IAG)vE!X|Ql3D2ui@Bgdg51wS$
zt@?1AjIQcz!+<wt-iFgAvA?gbZt=VMzvqVbFQ2Ao^7}rpU2a|^nsK+OPHyRG34=M@
zn-dz14T|?w8wq|hcqYEXVa2A$7k|IoFOtI4KEFNt=#f89Htk(@_~tXsV_DBHRjytY
zD&=tSxc2%;MrID@;*30Hcdgf7%Y)WU6F9DXqts~U)@6Om$|HB@svh}T(|()tbBW~l
z?q=O(?OX1%2kl!Jrs5m0;F9#3V<m~6$J=GLcFys?Y@J}~RdTpKd!E_XZ;jpZZ&**%
zyfZ6zl{s-`rr&#!%jbj+F4Qg$Fq)D2oZaxF$g3>v4uPp>7Y8OS^A(Bx|EHI?WL*vC
zE-{<0eP?nuWUCry>{U2?a9!toqwCSJ9>%QyU*EU5@}w?!)9U?7ean9TX<aofI{%&Y
zw5sD9qL;1t%-dyBHpTC*p3%JZi!Ytsl`FL1LG$9Z%DPASH7qlJCx5>7#P-+r@0(4Q
zFm18BWcT`4QU1pk7wK%N$8xuATvzNpr@woLZn|rwv&;lxQ+er)!bin6zS3(u7jE>x
zr>Jq&Pqk&*N>Ni)raNrgW~BXD?eal^4c;Mz`#juEZF!URP5it65$>hQ?d|jb-~Y#P
z@OR6L5D5jA6leA6`Kzu>`ue1B{f@q}2siQbVz*OvxXzOF=JGJoF%Vtqtv^lAl`X@Z
zv+31p#dmtQOUh)IYHvTz@nsILSy}0!iyjrrey`76G=-<b=8NtQC0p^QTPG~K>37|$
zDeaA~*xTtVoWxeD@ML;#&*8Z7u5X9!#S`D_Km5P3gMD7^YI!;LCFK{dcr&&L_?`Q*
z?c7G&F8<HY3%2+<Ni+%+E{ea=AGvw$bN`AvU$wRWi5u_!=TgUO`(yHvsr5O(YBikq
zpE!T3&;Iv<wOb<Zw1$3uvHxH5jF+m913154@A~^~+l7S;H=Eke*-rMEqq~3W_PVbN
zefjJ%CVg#v)T$7>V`GlbFUxh^!Kd`^l(L@J|GnnJ^7Q>S@#RnB)r+2;SjfF)k&OP{
zo`#<4_Y=%2&U0B^HYiH^Q@lm&XJ=wxYslTTlI!j@Z%VQ9ZQUkeQtR<t<@Eo#hU)`#
zSD#%{-(j-!M+%$c5*P8=ns1pqlUa7C`%Ip_B}UG+MsWSPr@x%|US-GcuQb^@OWZNN
g@y%fs`T5^=8@+A+#>0Pg`<uC+s;79YKEl8N08taLhyVZp

diff --git a/Sources/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/Sources/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
deleted file mode 100644
index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3918
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

diff --git a/Sources/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/Sources/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
deleted file mode 100644
index 28d4b77f9f036a47549d47db79c16788749dca10..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2884
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

diff --git a/Sources/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/Sources/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
deleted file mode 100644
index 9287f5083623b375139afb391af71cc533a7dd37..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5914
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

diff --git a/Sources/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/Sources/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
deleted file mode 100644
index aa7d6427e6fa1074b79ccd52ef67ac15c5637e85..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3844
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

diff --git a/Sources/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/Sources/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
deleted file mode 100644
index 9126ae37cbc3587421d6889eadd1d91fbf1994d4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7778
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

diff --git a/Sources/app/src/main/res/values-fr/strings.xml b/Sources/app/src/main/res/values-fr/strings.xml
index a25ddb4..f5e5ef5 100644
--- a/Sources/app/src/main/res/values-fr/strings.xml
+++ b/Sources/app/src/main/res/values-fr/strings.xml
@@ -76,4 +76,9 @@
     <string name="no_photos_taken">Désolé, aucune photo n\'a été prise pour cette pièce</string>
     <string name="back">Retour</string>
     <string name="no_photos_yet">Désolé, aucune photo n\'a encore été prise pour cette vue</string>
+    <string name="orientation">Orientation</string>
+    <string name="new_walk">Nouveau déplacement</string>
+    <string name="walk_zone">Zone correspondante</string>
+    <string name="edit_walk">Modifier le déplacement</string>
+    <string name="no_zones_available">Aucune zone disponible</string>
 </resources>
\ No newline at end of file
diff --git a/Sources/app/src/main/res/values/strings.xml b/Sources/app/src/main/res/values/strings.xml
index d19e894..4c458fa 100644
--- a/Sources/app/src/main/res/values/strings.xml
+++ b/Sources/app/src/main/res/values/strings.xml
@@ -77,4 +77,8 @@
     <string name="back">Back</string>
     <string name="no_photos_yet">Sorry, no photo has been taken for this view yet</string>
     <string name="orientation">Orientation</string>
+    <string name="new_walk">New movement</string>
+    <string name="walk_zone">Corresponding zone</string>
+    <string name="edit_walk">Edit movement</string>
+    <string name="no_zones_available">No zones available</string>
 </resources>
\ No newline at end of file
-- 
GitLab