diff --git a/app/src/main/art/floor.svg b/app/src/main/art/floor.svg
index 2b09d00..7330305 100644
--- a/app/src/main/art/floor.svg
+++ b/app/src/main/art/floor.svg
@@ -2,23 +2,23 @@
diff --git a/app/src/main/art/wall.svg b/app/src/main/art/wall.svg
index b4ae999..230daed 100644
--- a/app/src/main/art/wall.svg
+++ b/app/src/main/art/wall.svg
@@ -2,24 +2,25 @@
+ inkscape:export-ydpi="90"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ Banvor Wall
+ inkscape:swatch="solid">
+ inkscape:window-width="1792"
+ inkscape:window-height="1067"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:window-maximized="0"
+ inkscape:pagecheckerboard="true"
+ inkscape:showpageshadow="false"
+ showborder="true"
+ borderlayer="true">
image/svg+xml
-
+ Banvor Wall
+ inkscape:label="Grey Background"
+ sodipodi:insensitive="true"
+ style="display:none">
@@ -271,7 +277,7 @@
transform="translate(0,-552.36217)"
sodipodi:insensitive="true">
-
diff --git a/app/src/main/art/worker.svg b/app/src/main/art/worker.svg
index 666c8aa..5ae88cb 100644
--- a/app/src/main/art/worker.svg
+++ b/app/src/main/art/worker.svg
@@ -2,22 +2,22 @@
+ inkscape:export-ydpi="90"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ inkscape:window-width="1307"
+ inkscape:window-height="969"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:window-maximized="0"
+ inkscape:pagecheckerboard="true"
+ inkscape:showpageshadow="false"
+ borderlayer="true">
image/svg+xml
-
diff --git a/app/src/main/java/org/vostan/banvor/PuzzleBoardFragment.java b/app/src/main/java/org/vostan/banvor/PuzzleBoardFragment.java
index b480fd9..6ca0ec0 100644
--- a/app/src/main/java/org/vostan/banvor/PuzzleBoardFragment.java
+++ b/app/src/main/java/org/vostan/banvor/PuzzleBoardFragment.java
@@ -15,7 +15,6 @@ import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
-import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;
import org.vostan.banvor.board.PuzzleControl;
@@ -29,11 +28,10 @@ public class PuzzleBoardFragment extends Fragment
{
private FragmentPuzzleBoardBinding binding;
private State gameState;
- private PuzzleControl mPuzzleView;
@Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
+ public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
gameState = theApp().state();
binding = FragmentPuzzleBoardBinding.inflate(inflater, container, false);
@@ -62,36 +60,22 @@ public class PuzzleBoardFragment extends Fragment
public void onTouch() {
}
});
- binding.btnPrev.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- gameState.setCurrentLevel(gameState.getCurrentLevel()-1);
- PuzzleBoardFragment.this.initAndShowCurrentPuzzle();
- }
+ binding.btnPrev.setOnClickListener((View.OnClickListener) view1 -> {
+ gameState.setCurrentLevel(gameState.getCurrentLevel()-1);
+ PuzzleBoardFragment.this.initAndShowCurrentPuzzle();
});
- binding.btnNext.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- gameState.setCurrentLevel(gameState.getCurrentLevel()+1);
- PuzzleBoardFragment.this.initAndShowCurrentPuzzle();
- }
+ binding.btnNext.setOnClickListener((View.OnClickListener) view2 -> {
+ gameState.setCurrentLevel(gameState.getCurrentLevel()+1);
+ PuzzleBoardFragment.this.initAndShowCurrentPuzzle();
});
- binding.btnReset.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- PuzzleBoardFragment.this.initAndShowCurrentPuzzle();
- }
+ binding.btnReset.setOnClickListener((View.OnClickListener) view3 -> {
+ PuzzleBoardFragment.this.initAndShowCurrentPuzzle();
});
- binding.btnUndo.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- createNextLevelDialog(new DialogInterface.OnClickListener(){
- public void onClick(DialogInterface d, int w){
- gameState.advanceCurrentLevel();
- initAndShowCurrentPuzzle();
- }
- }).show();
- }
+ binding.btnUndo.setOnClickListener((View.OnClickListener) view4 -> {
+ createNextLevelDialog((d, w) -> {
+ gameState.advanceCurrentLevel();
+ initAndShowCurrentPuzzle();
+ }).show();
});
}
@@ -120,11 +104,9 @@ public class PuzzleBoardFragment extends Fragment
// }
// };
// df.show(getChildFragmentManager(), null);
- createNextLevelDialog(new DialogInterface.OnClickListener(){
- public void onClick(DialogInterface d, int w){
- gameState.advanceCurrentLevel();
- initAndShowCurrentPuzzle();
- }
+ createNextLevelDialog((d, w) -> {
+ gameState.advanceCurrentLevel();
+ initAndShowCurrentPuzzle();
}).show();
}
diff --git a/app/src/main/res/drawable/floor.png b/app/src/main/res/drawable/floor.png
index 00393b4..ad2a3bc 100644
Binary files a/app/src/main/res/drawable/floor.png and b/app/src/main/res/drawable/floor.png differ
diff --git a/app/src/main/res/drawable/goal.png b/app/src/main/res/drawable/goal.png
index e8b36c5..ef30a03 100644
Binary files a/app/src/main/res/drawable/goal.png and b/app/src/main/res/drawable/goal.png differ
diff --git a/app/src/main/res/drawable/wall.png b/app/src/main/res/drawable/wall.png
index b61b22a..112a5d2 100644
Binary files a/app/src/main/res/drawable/wall.png and b/app/src/main/res/drawable/wall.png differ
diff --git a/app/src/main/res/layout/fragment_puzzle_board.xml b/app/src/main/res/layout/fragment_puzzle_board.xml
index 44e51c2..a9095df 100644
--- a/app/src/main/res/layout/fragment_puzzle_board.xml
+++ b/app/src/main/res/layout/fragment_puzzle_board.xml
@@ -54,16 +54,15 @@
android:layout_weight="1" />
+ android:scaleType="fitCenter"
+ android:src="@drawable/prev" />
+ android:src="@drawable/undo"
+ android:visibility="gone"
+ tools:visibility="visible" />
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
deleted file mode 100644
index eca70cf..0000000
--- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
deleted file mode 100644
index eca70cf..0000000
--- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/app/src/main/res/mipmap-hdpi/ic_launcher.webp
deleted file mode 100644
index c209e78..0000000
Binary files a/app/src/main/res/mipmap-hdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
deleted file mode 100644
index b2dfe3d..0000000
Binary files a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp
deleted file mode 100644
index 4f0f1d6..0000000
Binary files a/app/src/main/res/mipmap-mdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
deleted file mode 100644
index 62b611d..0000000
Binary files a/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
deleted file mode 100644
index 948a307..0000000
Binary files a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
deleted file mode 100644
index 1b9a695..0000000
Binary files a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
deleted file mode 100644
index 28d4b77..0000000
Binary files a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
deleted file mode 100644
index 9287f50..0000000
Binary files a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
deleted file mode 100644
index aa7d642..0000000
Binary files a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp and /dev/null differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
deleted file mode 100644
index 9126ae3..0000000
Binary files a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/keys/private_key.pepk b/keys/private_key.pepk
new file mode 100644
index 0000000..fa44c45
Binary files /dev/null and b/keys/private_key.pepk differ
diff --git a/keys/signing_key b/keys/signing_key
new file mode 100644
index 0000000..ce96b50
Binary files /dev/null and b/keys/signing_key differ