-
+
-
+
-
+
@@ -267,6 +257,18 @@
+
+
+
location_onCurrent Location
+
+
+
+
+
+
+
+
+
@@ -275,7 +277,11 @@
-
+
+
+ my_location
+
+
diff --git a/app/src/main/assets/pages/AboutPage.html b/app/src/main/assets/pages/AboutPage.html
index 689114681..2d818b95c 100644
--- a/app/src/main/assets/pages/AboutPage.html
+++ b/app/src/main/assets/pages/AboutPage.html
@@ -61,7 +61,7 @@
info
Version
- 1.1.3 (W)
+ 1.1.4 (W)
diff --git a/app/src/main/assets/ripple-files/ripple.css b/app/src/main/assets/ripple-files/ripple.css
index 95347e4e6..1c61fb0c6 100644
--- a/app/src/main/assets/ripple-files/ripple.css
+++ b/app/src/main/assets/ripple-files/ripple.css
@@ -185,8 +185,8 @@ button-filled .ripple, button-filled-i .ripple{
.ripple-icon-btn[disabled]{
pointer-events: none;
- color: red;
- opacity: 0.5;
+ color: var(--On-Surface);
+ opacity: 0.38;
}
diff --git a/app/src/main/assets/ui-files/ui.css b/app/src/main/assets/ui-files/ui.css
index 3d908527f..8fb93c65b 100644
--- a/app/src/main/assets/ui-files/ui.css
+++ b/app/src/main/assets/ui-files/ui.css
@@ -500,20 +500,22 @@ body {
width: 100%;
position: fixed;
top: 0;
- left: 0;
+ right:0 ;
display: none;
background-color: var(--Surface);
z-index: 10000;
transition: opacity 0.2s ease-in;
- animation: search_container 0.2s ease-in;
+ animation: search_container 0.4s ease-out;
}
@keyframes search_container {
0% {
- opacity: 0;
+ height: 0;
+ opacity: 0;
}
100% {
+ height: 100%;
opacity: 1;
}
}
@@ -534,15 +536,14 @@ body {
font-size: 18px;
background-color: transparent;
border: none;
- caret-color: #afc6ff;
+ caret-color: var(--caret);
font-family: var(--google-normal);
color: var(--On-Surface);
}
.main-options input::selection {
- background-color: #465b9d;
+ background-color: var(--Inverse-Primary);
}
-
.city_loader {
position: absolute;
width: 100%;
@@ -770,8 +771,8 @@ body {
padding: 10px;
padding-left: 20px;
color: var(--On-Surface);
- background-color: var(--Surface-Container);
- border-bottom: 1px solid var(--Outline);
+ background-color: var(--Surface);
+ border-bottom: 1px solid transparent;
font-size: 16px;
gap: 10px;
display: flex;
@@ -910,4 +911,53 @@ background: linear-gradient(0deg, rgba(255, 0, 0, 0), var(--Secondary-Container)
margin: 0;
color: var(--On-Surface);
margin-left: 10px;
+}
+
+.currentLocations{
+ display: flex;
+ align-items: center;
+ gap: 10px;
+ padding: 10px;
+ margin-top: 5px;
+}
+
+.currentSearchImg{
+ width: 40px;
+ height: 40px;
+ background-color: var(--Secondary-Container);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50px;
+ flex-shrink: 0;
+}
+
+.currentSearchImg img{
+ width: 30px;
+}
+
+currentLocationNames{
+ display: flex;
+ align-items: flex-start;
+ width: 100%;
+ flex-direction: column;
+ gap: 5px;
+}
+
+currentLocationNames p{
+ margin: 0;
+ font-size: 18px;
+ color: var(--On-Surface);
+}
+
+currentLocationNames span{
+ font-size: 16px;
+ color: var(--On-Surface-Variant);
+}
+
+.fab-holder{
+ position: fixed;
+ bottom: calc(30px + 16px);
+ right: 16px;
+ z-index: 99;
}
\ No newline at end of file
diff --git a/app/src/main/assets/ui-files/variables.css b/app/src/main/assets/ui-files/variables.css
index 52293edc1..ace2eb3da 100644
--- a/app/src/main/assets/ui-files/variables.css
+++ b/app/src/main/assets/ui-files/variables.css
@@ -172,6 +172,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -214,6 +215,7 @@
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -255,6 +257,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -296,6 +299,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -337,6 +341,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -377,6 +382,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -418,6 +424,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -459,6 +466,7 @@
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -499,6 +507,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -539,6 +548,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -578,6 +588,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -619,6 +630,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -659,6 +671,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -700,6 +713,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -743,6 +757,7 @@
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -784,6 +799,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
@@ -826,6 +842,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #ffd5a5;
}
@@ -866,6 +883,7 @@
--Outline-Variant: #534433;
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #ffd5a5;
@@ -910,6 +928,7 @@
--Scrim: #000000;
--Shadow: #000000;
+ --caret: #aac7ff;
}
diff --git a/app/src/main/java/com/example/weathermaster/MainActivity.java b/app/src/main/java/com/example/weathermaster/MainActivity.java
index 09f9a68a1..8e5826858 100644
--- a/app/src/main/java/com/example/weathermaster/MainActivity.java
+++ b/app/src/main/java/com/example/weathermaster/MainActivity.java
@@ -205,108 +205,126 @@ public class MainActivity extends AppCompatActivity {
navigationBarColor = 0xFF001d33;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C01d));
+ setTheme(R.style.blue_caret);
} else if (color.equals("01n")) {
statusBarColor = 0xFF001d33;
navigationBarColor = 0xFF001d33;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C01n));
+ setTheme(R.style.blue_caret);
} else if(color.equals("02d")){
statusBarColor = 0xFF0e1d2a;
navigationBarColor = 0xFF0e1d2a;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C02d));
+ setTheme(R.style.blue_caret);
} else if (color.equals("02n")) {
statusBarColor = 0xFF0e1d2a;
navigationBarColor = 0xFF0e1d2a;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C02n));
+ setTheme(R.style.blue_caret);
} else if(color.equals("03d")){
statusBarColor = 0xFF0e1d2a;
navigationBarColor = 0xFF0e1d2a;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C03d));
+ setTheme(R.style.blue_caret);
} else if (color.equals("03n")) {
statusBarColor = 0xFF0e1d2a;
navigationBarColor = 0xFF0e1d2a;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C03n));
+ setTheme(R.style.blue_caret);
} else if(color.equals("04d")){
statusBarColor = 0xFF0e1d2a;
navigationBarColor = 0xFF0e1d2a;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C04d));
+ setTheme(R.style.blue_caret);
} else if (color.equals("04n")) {
statusBarColor = 0xFF0e1d2a;
navigationBarColor = 0xFF0e1d2a;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C04n));
+ setTheme(R.style.blue_caret);
} else if(color.equals("09d")){
statusBarColor = 0xFF0e1d2a;
navigationBarColor = 0xFF0e1d2a;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C09d));
+ setTheme(R.style.blue_caret);
} else if (color.equals("09n")) {
statusBarColor = 0xFF0e1d2a;
navigationBarColor = 0xFF0e1d2a;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C09n));
+ setTheme(R.style.blue_caret);
} else if(color.equals("10d")){
statusBarColor = 0xFF0e1d2a;
navigationBarColor = 0xFF0e1d2a;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C10d));
+ setTheme(R.style.blue_caret);
} else if (color.equals("10n")) {
statusBarColor = 0xFF0e1d2a;
navigationBarColor = 0xFF0e1d2a;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C10n));
+ setTheme(R.style.blue_caret);
} else if(color.equals("11d")){
statusBarColor = 0xFF0e1d2a;
navigationBarColor = 0xFF0e1d2a;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C11d));
+ setTheme(R.style.blue_caret);
} else if (color.equals("11n")) {
statusBarColor = 0xFF0e1d2a;
navigationBarColor = 0xFF0e1d2a;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C11n));
+ setTheme(R.style.blue_caret);
} else if(color.equals("13d")){
statusBarColor = 0xFF1f1f30;
navigationBarColor = 0xFF1f1f30;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C13d));
+ setTheme(R.style.blue_caret);
} else if (color.equals("13n")) {
statusBarColor = 0xFF1f1f30;
navigationBarColor = 0xFF1f1f30;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C13n));
+ setTheme(R.style.blue_caret);
} else if(color.equals("50d")){
statusBarColor = 0xFF191209;
navigationBarColor = 0xFF191209;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C50d));
+ setTheme(R.style.orange_caret);
} else if (color.equals("50n")) {
statusBarColor = 0xFF191209;
navigationBarColor = 0xFF191209;
systemUiVisibilityFlags = 0;
webview.setBackgroundColor(getResources().getColor(R.color.C50n));
+ setTheme(R.style.orange_caret);
} else if (color.equals("OpenSettings")){
openSettingsActivity();
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
index 2189ade56..de5159793 100644
--- a/app/src/main/res/values/themes.xml
+++ b/app/src/main/res/values/themes.xml
@@ -23,90 +23,14 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file