Skip to content

Commit

Permalink
fix: redundant top app bar in ReadArticleActivity
Browse files Browse the repository at this point in the history
  • Loading branch information
proletarius101 committed Feb 9, 2021
1 parent 92217c5 commit 90d408a
Showing 1 changed file with 19 additions and 28 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,8 @@ public class ReadArticleActivity extends AppCompatActivity {
private boolean onPageFinishedCallPostponedUntilResume;
private boolean loadingFinished;

private MaterialToolbar toolbar;

@Override
public void onCreate(Bundle savedInstanceState) {
// not sure if it is relevant to WebView
Expand All @@ -188,14 +190,12 @@ public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.article);

MaterialToolbar toolbar = findViewById(R.id.toolbar);
toolbar = findViewById(R.id.toolbar);
toolbar.setNavigationOnClickListener(v -> onBackPressed());
setSupportActionBar(toolbar);

if (fullscreenArticleView) {
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.hide();
if (toolbar != null) {
toolbar.setVisibility(View.GONE);
}
}

Expand Down Expand Up @@ -231,10 +231,19 @@ public void onCreate(Bundle savedInstanceState) {
annotationsEnabled = settings.isAnnotationsEnabled();
onyxWorkaroundEnabled = settings.isOnyxWorkaroundEnabled();

setTitle(articleTitle);
toolbar.setTitle(articleTitle);

// article is loaded - update menu
invalidateOptionsMenu();
Log.d(TAG, "Creating the menu");

toolbar.inflateMenu(R.menu.option_article);
Menu menu = toolbar.getMenu();
if (article != null) {
articleActionsHelper.initMenu(menu, article);
}
menu.findItem(R.id.menuTTS).setChecked(ttsFragment != null);

toolbar.setOnMenuItemClickListener(this::onOptionsItemSelected);

scrollView = findViewById(R.id.scroll);
scrollViewLastChild = scrollView.getChildAt(scrollView.getChildCount() - 1);
Expand Down Expand Up @@ -306,23 +315,6 @@ protected void onDestroy() {
super.onDestroy();
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);

Log.d(TAG, "onCreateOptionsMenu() started");

getMenuInflater().inflate(R.menu.option_article, menu);

if (article != null) {
articleActionsHelper.initMenu(menu, article);
}

menu.findItem(R.id.menuTTS).setChecked(ttsFragment != null);

return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
Expand Down Expand Up @@ -687,12 +679,11 @@ public void onHideCustomView() {

private void hideUi(boolean hide) {
if (!fullscreenArticleView) {
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
if (toolbar != null) {
if (hide) {
actionBar.hide();
toolbar.setVisibility(View.GONE);
} else {
actionBar.show();
toolbar.setVisibility(View.VISIBLE);
}
}
}
Expand Down

0 comments on commit 90d408a

Please sign in to comment.