diff --git a/app/src/main/java/com/rtbishop/look4sat/presentation/Look4SatActivity.kt b/app/src/main/java/com/rtbishop/look4sat/presentation/Look4SatActivity.kt
index 2d8bc996..8d4ed819 100644
--- a/app/src/main/java/com/rtbishop/look4sat/presentation/Look4SatActivity.kt
+++ b/app/src/main/java/com/rtbishop/look4sat/presentation/Look4SatActivity.kt
@@ -22,9 +22,6 @@ import android.content.pm.ActivityInfo
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
-import androidx.navigation.fragment.NavHostFragment
-import androidx.navigation.ui.setupWithNavController
-import com.rtbishop.look4sat.R
import com.rtbishop.look4sat.databinding.ActivityMainBinding
import dagger.hilt.android.AndroidEntryPoint
@@ -36,9 +33,6 @@ class Look4SatActivity : AppCompatActivity() {
requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
super.onCreate(savedInstanceState)
installSplashScreen()
- val binding = ActivityMainBinding.inflate(layoutInflater)
- setContentView(binding.root)
- val navHost = supportFragmentManager.findFragmentById(R.id.main_nav_host) as NavHostFragment
- binding.mainNavBottom.setupWithNavController(navHost.navController)
+ setContentView(ActivityMainBinding.inflate(layoutInflater).root)
}
}
diff --git a/app/src/main/java/com/rtbishop/look4sat/presentation/entriesScreen/EntriesFragment.kt b/app/src/main/java/com/rtbishop/look4sat/presentation/entriesScreen/EntriesFragment.kt
index 67c911a5..1e5758b2 100644
--- a/app/src/main/java/com/rtbishop/look4sat/presentation/entriesScreen/EntriesFragment.kt
+++ b/app/src/main/java/com/rtbishop/look4sat/presentation/entriesScreen/EntriesFragment.kt
@@ -24,17 +24,15 @@ import androidx.activity.result.contract.ActivityResultContracts
import androidx.appcompat.app.AlertDialog
import androidx.fragment.app.Fragment
import androidx.fragment.app.viewModels
-import androidx.navigation.fragment.findNavController
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.SimpleItemAnimator
import com.google.android.material.snackbar.Snackbar
import com.rtbishop.look4sat.R
import com.rtbishop.look4sat.databinding.FragmentEntriesBinding
-import com.rtbishop.look4sat.domain.model.SatItem
import com.rtbishop.look4sat.domain.model.DataState
+import com.rtbishop.look4sat.domain.model.SatItem
import com.rtbishop.look4sat.presentation.ItemDivider
import com.rtbishop.look4sat.presentation.getNavResult
-import com.rtbishop.look4sat.presentation.navigateSafe
import dagger.hilt.android.AndroidEntryPoint
@AndroidEntryPoint
@@ -59,12 +57,12 @@ class EntriesFragment : Fragment(R.layout.fragment_entries) {
adapter = entriesAdapter
layoutManager = GridLayoutManager(requireContext(), 2)
(itemAnimator as SimpleItemAnimator).supportsChangeAnimations = false
- addItemDecoration(ItemDivider(R.drawable.rec_divider_light))
+ addItemDecoration(ItemDivider(R.drawable.rec_divider_dark))
}
- entriesImportWeb.setOnClickListener {
- findNavController().navigateSafe(R.id.action_entries_to_sources)
- }
- entriesImportFile.setOnClickListener { filePicker.launch("*/*") }
+// entriesImportWeb.setOnClickListener {
+// findNavController().navigateSafe(R.id.action_entries_to_sources)
+// }
+// entriesImportFile.setOnClickListener { filePicker.launch("*/*") }
entriesSelectMode.setOnClickListener { showModesDialog() }
entriesSelectAll.setOnClickListener { viewModel.selectCurrentItems() }
entriesSearchBar.setOnQueryTextListener(viewModel)
diff --git a/app/src/main/java/com/rtbishop/look4sat/presentation/passesScreen/PassesFragment.kt b/app/src/main/java/com/rtbishop/look4sat/presentation/passesScreen/PassesFragment.kt
index 31e2b438..aa07fe61 100644
--- a/app/src/main/java/com/rtbishop/look4sat/presentation/passesScreen/PassesFragment.kt
+++ b/app/src/main/java/com/rtbishop/look4sat/presentation/passesScreen/PassesFragment.kt
@@ -26,6 +26,7 @@ import androidx.fragment.app.Fragment
import androidx.fragment.app.viewModels
import androidx.navigation.fragment.findNavController
import androidx.recyclerview.widget.LinearLayoutManager
+import androidx.recyclerview.widget.RecyclerView
import androidx.recyclerview.widget.SimpleItemAnimator
import com.rtbishop.look4sat.R
import com.rtbishop.look4sat.databinding.FragmentPassesBinding
@@ -67,19 +68,21 @@ class PassesFragment : Fragment(R.layout.fragment_passes), PassesAdapter.PassesC
layoutManager = LinearLayoutManager(context)
(itemAnimator as SimpleItemAnimator).supportsChangeAnimations = false
addItemDecoration(ItemDivider(R.drawable.rec_divider_dark))
-// addOnScrollListener(object : RecyclerView.OnScrollListener() {
-// override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
-// if (dy > 0 && passesFab.visibility == View.VISIBLE) passesFab.hide()
-// else if (dy < 0 && passesFab.visibility != View.VISIBLE) passesFab.show()
-// }
-// })
+ addOnScrollListener(object : RecyclerView.OnScrollListener() {
+ override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
+ if (dy > 0 && passesFab.visibility == View.VISIBLE) passesFab.hide()
+ else if (dy < 0 && passesFab.visibility != View.VISIBLE) passesFab.show()
+ }
+ })
}
- passesRefresh.setOnClickListener { findNavController().navigate(R.id.nav_pass_prefs) }
-// passesSwipe.apply {
-// setColorSchemeResources(R.color.greySurface)
-// setProgressBackgroundColorSchemeResource(R.color.themeLight)
-// setOnRefreshListener { passesViewModel.forceCalculation() }
-// }
+ passesSwipe.apply {
+ setColorSchemeResources(R.color.greySurface)
+ setProgressBackgroundColorSchemeResource(R.color.themeLight)
+ setOnRefreshListener { passesViewModel.forceCalculation() }
+ }
+ passesFilter.setOnClickListener { findNavController().navigate(R.id.nav_pass_prefs) }
+ passesSettings.setOnClickListener { findNavController().navigate(R.id.nav_prefs) }
+ passesFab.setOnClickListener { findNavController().navigate(R.id.nav_entries) }
}
// val appBarConfiguration = AppBarConfiguration(setOf(R.id.nav_passes))
// binding.passesToolbar.setupWithNavController(findNavController(), appBarConfiguration)
@@ -109,7 +112,7 @@ class PassesFragment : Fragment(R.layout.fragment_passes), PassesAdapter.PassesC
is DataState.Success -> {
passesAdapter.submitList(dataState.data)
binding.apply {
-// passesSwipe.isRefreshing = false
+ passesSwipe.isRefreshing = false
passesError.visibility = View.INVISIBLE
passesProgress.visibility = View.INVISIBLE
passesRecycler.visibility = View.VISIBLE
@@ -118,7 +121,7 @@ class PassesFragment : Fragment(R.layout.fragment_passes), PassesAdapter.PassesC
}
is DataState.Loading -> {
binding.apply {
-// passesSwipe.isRefreshing = true
+ passesSwipe.isRefreshing = true
passesTimer.text = 0L.toTimerString()
passesError.visibility = View.INVISIBLE
passesRecycler.visibility = View.INVISIBLE
@@ -127,7 +130,7 @@ class PassesFragment : Fragment(R.layout.fragment_passes), PassesAdapter.PassesC
}
else -> {
binding.apply {
-// passesSwipe.isRefreshing = false
+ passesSwipe.isRefreshing = false
passesTimer.text = 0L.toTimerString()
passesProgress.visibility = View.INVISIBLE
passesRecycler.visibility = View.INVISIBLE
diff --git a/app/src/main/res/drawable-nodpi/card_pass_bg.webp b/app/src/main/res/drawable-nodpi/card_pass_bg.webp
deleted file mode 100644
index 221fed0a..00000000
Binary files a/app/src/main/res/drawable-nodpi/card_pass_bg.webp and /dev/null differ
diff --git a/app/src/main/res/drawable/ic_filter.xml b/app/src/main/res/drawable/ic_filter.xml
index 0104d2e7..ced58887 100644
--- a/app/src/main/res/drawable/ic_filter.xml
+++ b/app/src/main/res/drawable/ic_filter.xml
@@ -3,7 +3,7 @@
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
-
+
diff --git a/app/src/main/res/drawable/ic_nav_info.xml b/app/src/main/res/drawable/ic_nav_info.xml
deleted file mode 100644
index 8cab94ea..00000000
--- a/app/src/main/res/drawable/ic_nav_info.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
diff --git a/app/src/main/res/drawable/ic_nav_prefs.xml b/app/src/main/res/drawable/ic_nav_prefs.xml
index 9e35f67f..97cb7ab9 100644
--- a/app/src/main/res/drawable/ic_nav_prefs.xml
+++ b/app/src/main/res/drawable/ic_nav_prefs.xml
@@ -4,6 +4,6 @@
android:viewportWidth="24"
android:viewportHeight="24">
diff --git a/app/src/main/res/drawable/ic_qth.xml b/app/src/main/res/drawable/ic_qth.xml
index 27a095ca..debc95e7 100644
--- a/app/src/main/res/drawable/ic_qth.xml
+++ b/app/src/main/res/drawable/ic_qth.xml
@@ -3,7 +3,7 @@
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
-
+
diff --git a/app/src/main/res/drawable/ic_refresh.xml b/app/src/main/res/drawable/ic_refresh.xml
deleted file mode 100644
index a96341a9..00000000
--- a/app/src/main/res/drawable/ic_refresh.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
diff --git a/app/src/main/res/drawable/rec_divider_dark.xml b/app/src/main/res/drawable/rec_divider_dark.xml
index db635e1a..2beb01ac 100644
--- a/app/src/main/res/drawable/rec_divider_dark.xml
+++ b/app/src/main/res/drawable/rec_divider_dark.xml
@@ -4,8 +4,8 @@
+ android:height="1dp" />
-
\ No newline at end of file
+
diff --git a/app/src/main/res/drawable/rec_divider_light.xml b/app/src/main/res/drawable/rec_divider_light.xml
deleted file mode 100644
index f0bd72fb..00000000
--- a/app/src/main/res/drawable/rec_divider_light.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- -
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/rounded_corner.xml b/app/src/main/res/drawable/rounded_corner.xml
deleted file mode 100644
index 5c149456..00000000
--- a/app/src/main/res/drawable/rounded_corner.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 76c8961b..8b97bd9c 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -1,31 +1,9 @@
-
-
-
-
-
-
-
\ No newline at end of file
+ android:layout_height="match_parent"
+ app:defaultNavHost="true"
+ app:navGraph="@navigation/nav_graph" />
diff --git a/app/src/main/res/layout/fragment_entries.xml b/app/src/main/res/layout/fragment_entries.xml
index 1fb95f8c..35696546 100644
--- a/app/src/main/res/layout/fragment_entries.xml
+++ b/app/src/main/res/layout/fragment_entries.xml
@@ -1,76 +1,42 @@
+ android:layout_height="match_parent"
+ android:background="@color/greyCard">
-
-
-
-
-
-
-
+ app:layout_constraintTop_toTopOf="@+id/entries_bar" />
+ app:layout_constraintTop_toTopOf="@+id/entries_bar" />
+ app:layout_constraintBottom_toBottomOf="@+id/entries_select_mode"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintTop_toTopOf="@+id/entries_select_mode" />
+ app:layout_constraintTop_toBottomOf="@+id/entries_bar" />
-
@@ -17,7 +18,7 @@
style="@style/TimerText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:elevation="4dp"
+ android:elevation="16dp"
android:text="@string/timer_zero"
android:textSize="40sp"
app:layout_constraintBottom_toBottomOf="@+id/passes_bar"
@@ -26,29 +27,46 @@
app:layout_constraintTop_toTopOf="parent" />
-
+
+
-
+
+
+
@@ -73,4 +91,16 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/passes_bar" />
+
+
diff --git a/app/src/main/res/layout/fragment_passes_new.xml b/app/src/main/res/layout/fragment_passes_new.xml
deleted file mode 100644
index bc99bf92..00000000
--- a/app/src/main/res/layout/fragment_passes_new.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/fragment_radar.xml b/app/src/main/res/layout/fragment_radar.xml
index 3bb7c43a..0c3ada06 100644
--- a/app/src/main/res/layout/fragment_radar.xml
+++ b/app/src/main/res/layout/fragment_radar.xml
@@ -7,9 +7,10 @@
android:layout_height="match_parent"
android:keepScreenOn="true">
-
@@ -19,7 +20,7 @@
style="@style/TimerText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:elevation="4dp"
+ android:elevation="16dp"
android:text="@string/timer_zero"
android:textSize="40sp"
app:layout_constraintBottom_toBottomOf="@+id/radar_bar"
@@ -99,7 +100,7 @@
android:layout_marginEnd="4dp"
android:backgroundTint="@color/greyDark"
android:contentDescription="@string/placeholder"
- android:elevation="4dp"
+ android:elevation="16dp"
android:src="@drawable/ic_nav_map"
app:layout_constraintBottom_toBottomOf="@+id/radar_bar"
app:layout_constraintEnd_toEndOf="@+id/radar_bar"
@@ -111,7 +112,6 @@
android:layout_width="0dp"
android:layout_height="0dp"
android:overScrollMode="never"
- android:padding="2dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
diff --git a/app/src/main/res/layout/item_entry.xml b/app/src/main/res/layout/item_entry.xml
index 80a71875..7a7f615c 100644
--- a/app/src/main/res/layout/item_entry.xml
+++ b/app/src/main/res/layout/item_entry.xml
@@ -3,7 +3,7 @@
android:id="@+id/entry_checkbox"
android:layout_width="match_parent"
android:layout_height="36dp"
- android:background="@null"
+ android:background="@color/greyCard"
android:ellipsize="end"
android:lines="1"
android:text="@string/placeholder"
diff --git a/app/src/main/res/layout/item_pass_geo.xml b/app/src/main/res/layout/item_pass_geo.xml
index 879c891e..feafc44b 100644
--- a/app/src/main/res/layout/item_pass_geo.xml
+++ b/app/src/main/res/layout/item_pass_geo.xml
@@ -4,7 +4,7 @@
android:id="@+id/pass_geo_card"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:backgroundTint="@color/greyDark"
+ android:backgroundTint="@color/greyCard"
app:cardCornerRadius="0dp">
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 45563536..e8bcda47 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -2,14 +2,15 @@
#FFE082
#FFCA28
- #121212
- #121212
- #1E1E1E
- #2A2A2A
+
#D0D0D0
#808080
- #1e1e1e
+ #242424
+ #1E1E1E
+ #181818
+ #121212
#99000000
+
+ @color/greyButton
@color/greyLight
- @color/bgDark
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index bc49b13f..63cfa1f6 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -1,6 +1,5 @@
- 48dp
12sp
12sp
-
\ No newline at end of file
+
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 0a09e726..ee0780bc 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -12,17 +12,16 @@
- @color/themeLight
- @color/themeLight
- @color/greyLight
- - @color/greyDark
+ - @color/greyCard
- @color/greyDark
- - @color/greyDark
+ - @color/greySurface
- false
-