mirror of
https://github.com/zoriya/Opus.git
synced 2025-12-06 06:26:15 +00:00
Solving a navigation bug.
This commit is contained in:
@@ -438,7 +438,6 @@ namespace Opus
|
||||
public void Navigate(int layout)
|
||||
{
|
||||
contentRefresh.Refreshing = false;
|
||||
|
||||
if (YoutubeSearch.instances != null)
|
||||
{
|
||||
var searchView = menu.FindItem(Resource.Id.search).ActionView.JavaCast<SearchView>();
|
||||
@@ -451,6 +450,8 @@ namespace Opus
|
||||
SupportFragmentManager.PopBackStack(null, Android.Support.V4.App.FragmentManager.PopBackStackInclusive);
|
||||
}
|
||||
|
||||
FindViewById(Resource.Id.toolbarLogo).Visibility = ViewStates.Visible;
|
||||
|
||||
if (PlaylistTracks.instance != null)
|
||||
{
|
||||
SupportFragmentManager.BeginTransaction().Remove(PlaylistTracks.instance).Commit();
|
||||
|
||||
@@ -85,30 +85,13 @@ namespace Opus.Fragments
|
||||
MainActivity.instance.SupportActionBar.SetHomeButtonEnabled(false);
|
||||
MainActivity.instance.SupportActionBar.SetDisplayHomeAsUpEnabled(false);
|
||||
MainActivity.instance.SupportActionBar.SetDisplayShowTitleEnabled(false);
|
||||
MainActivity.instance.FindViewById(Resource.Id.toolbarLogo).Visibility = ViewStates.Visible;
|
||||
if (MainActivity.instance.FindViewById(Resource.Id.toolbarLogo) != null)
|
||||
MainActivity.instance.FindViewById(Resource.Id.toolbarLogo).Visibility = ViewStates.Visible;
|
||||
|
||||
MainActivity.instance.contentRefresh.Refresh -= OnRefresh;
|
||||
Activity.FindViewById<AppBarLayout>(Resource.Id.appbar).RemoveOnOffsetChangedListener(this);
|
||||
|
||||
|
||||
if (YoutubeSearch.instances != null)
|
||||
{
|
||||
MainActivity.instance.FindViewById<TabLayout>(Resource.Id.tabs).Visibility = ViewStates.Visible;
|
||||
SearchView searchView = (SearchView)MainActivity.instance.menu.FindItem(Resource.Id.search).ActionView;
|
||||
searchView.Focusable = false;
|
||||
MainActivity.instance.menu.FindItem(Resource.Id.search).ExpandActionView();
|
||||
searchView.SetQuery(YoutubeSearch.instances[0].Query, false);
|
||||
searchView.ClearFocus();
|
||||
|
||||
int selectedTab = 0;
|
||||
for (int i = 0; i < YoutubeSearch.instances.Length; i++)
|
||||
{
|
||||
if (YoutubeSearch.instances[i].IsFocused)
|
||||
selectedTab = i;
|
||||
}
|
||||
}
|
||||
instance = null;
|
||||
}
|
||||
instance = null;
|
||||
base.OnDestroyView();
|
||||
}
|
||||
|
||||
|
||||
@@ -43,7 +43,6 @@ namespace Opus.Fragments
|
||||
|
||||
public override void OnDestroy()
|
||||
{
|
||||
MainActivity.instance.RemoveFilterListener(Search);
|
||||
MainActivity.instance.contentRefresh.Refresh -= OnRefresh;
|
||||
instance = null;
|
||||
base.OnDestroy();
|
||||
@@ -153,7 +152,9 @@ namespace Opus.Fragments
|
||||
MainActivity.instance.SupportActionBar.SetHomeButtonEnabled(false);
|
||||
MainActivity.instance.SupportActionBar.SetDisplayHomeAsUpEnabled(false);
|
||||
MainActivity.instance.SupportActionBar.SetDisplayShowTitleEnabled(false);
|
||||
MainActivity.instance.FindViewById(Resource.Id.toolbarLogo).Visibility = ViewStates.Visible;
|
||||
if (MainActivity.instance.FindViewById(Resource.Id.toolbarLogo) != null)
|
||||
MainActivity.instance.FindViewById(Resource.Id.toolbarLogo).Visibility = ViewStates.Visible;
|
||||
MainActivity.instance.RemoveFilterListener(Search);
|
||||
MainActivity.instance.HideFilter();
|
||||
base.OnDestroyView();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user