Fixed navigation on welcome screen
Fixed navigation after selecting new server Fixed color for new server Fixed typo
This commit is contained in:
parent
949e7e58ba
commit
f58c361e4e
|
@ -384,7 +384,7 @@ class NavigationActivity : AppCompatActivity() {
|
||||||
.setNegativeButton(R.string.main_welcome_cancel) { dialog, _ ->
|
.setNegativeButton(R.string.main_welcome_cancel) { dialog, _ ->
|
||||||
// Go to the settings screen
|
// Go to the settings screen
|
||||||
dialog.dismiss()
|
dialog.dismiss()
|
||||||
findNavController(R.id.nav_host_fragment).navigate(R.id.settingsFragment)
|
findNavController(R.id.nav_host_fragment).navigate(R.id.serverSelectorFragment)
|
||||||
}
|
}
|
||||||
.setPositiveButton(R.string.common_ok) { dialog, _ ->
|
.setPositiveButton(R.string.common_ok) { dialog, _ ->
|
||||||
// Add the demo server
|
// Add the demo server
|
||||||
|
|
|
@ -9,7 +9,6 @@ import android.widget.Button
|
||||||
import android.widget.ImageView
|
import android.widget.ImageView
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.lifecycle.Observer
|
|
||||||
import androidx.navigation.fragment.findNavController
|
import androidx.navigation.fragment.findNavController
|
||||||
import com.google.android.material.switchmaterial.SwitchMaterial
|
import com.google.android.material.switchmaterial.SwitchMaterial
|
||||||
import com.google.android.material.textfield.TextInputLayout
|
import com.google.android.material.textfield.TextInputLayout
|
||||||
|
@ -111,7 +110,7 @@ class EditServerFragment : Fragment(), OnBackPressedHandler {
|
||||||
val serverSetting = serverSettingsModel.getServerSetting(index)
|
val serverSetting = serverSettingsModel.getServerSetting(index)
|
||||||
serverSetting.observe(
|
serverSetting.observe(
|
||||||
viewLifecycleOwner,
|
viewLifecycleOwner,
|
||||||
Observer { t ->
|
{ t ->
|
||||||
if (t != null) {
|
if (t != null) {
|
||||||
currentServerSetting = t
|
currentServerSetting = t
|
||||||
if (!isInstanceStateSaved) setFields()
|
if (!isInstanceStateSaved) setFields()
|
||||||
|
@ -147,6 +146,7 @@ class EditServerFragment : Fragment(), OnBackPressedHandler {
|
||||||
} else {
|
} else {
|
||||||
// Creating a new server
|
// Creating a new server
|
||||||
FragmentTitle.setTitle(this, R.string.server_editor_new_label)
|
FragmentTitle.setTitle(this, R.string.server_editor_new_label)
|
||||||
|
updateColor(null)
|
||||||
currentServerSetting = ServerSetting()
|
currentServerSetting = ServerSetting()
|
||||||
saveButton!!.setOnClickListener {
|
saveButton!!.setOnClickListener {
|
||||||
if (getFields()) {
|
if (getFields()) {
|
||||||
|
@ -167,7 +167,7 @@ class EditServerFragment : Fragment(), OnBackPressedHandler {
|
||||||
bubbleFlag.flagMode = FlagMode.LAST
|
bubbleFlag.flagMode = FlagMode.LAST
|
||||||
ColorPickerDialog.Builder(context).apply {
|
ColorPickerDialog.Builder(context).apply {
|
||||||
this.colorPickerView.setInitialColor(currentColor)
|
this.colorPickerView.setInitialColor(currentColor)
|
||||||
this.colorPickerView.setFlagView(bubbleFlag)
|
this.colorPickerView.flagView = bubbleFlag
|
||||||
}
|
}
|
||||||
.attachAlphaSlideBar(false)
|
.attachAlphaSlideBar(false)
|
||||||
.setPositiveButton(
|
.setPositiveButton(
|
||||||
|
|
|
@ -88,7 +88,7 @@ class ServerSelectorFragment : Fragment() {
|
||||||
editServer(position + 1)
|
editServer(position + 1)
|
||||||
} else {
|
} else {
|
||||||
setActiveServer(position)
|
setActiveServer(position)
|
||||||
findNavController().navigateUp()
|
findNavController().popBackStack(R.id.mainFragment, false)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -108,7 +108,7 @@
|
||||||
<string name="main.genres_title">Genres</string>
|
<string name="main.genres_title">Genres</string>
|
||||||
<string name="main.music">Music</string>
|
<string name="main.music">Music</string>
|
||||||
<string name="main.offline">Offline</string>
|
<string name="main.offline">Offline</string>
|
||||||
<string name="main.setup_server">%s - Setup Server</string>
|
<string name="main.setup_server">%s - Set up Server</string>
|
||||||
<string name="main.shuffle">Shuffle Play</string>
|
<string name="main.shuffle">Shuffle Play</string>
|
||||||
<string name="main.songs_random">Random</string>
|
<string name="main.songs_random">Random</string>
|
||||||
<string name="main.songs_starred">Starred</string>
|
<string name="main.songs_starred">Starred</string>
|
||||||
|
|
Loading…
Reference in New Issue