From 3e535c4b2424b1acc8b2df36a73d04638e89cb0c Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 29 Oct 2014 17:01:47 +0300 Subject: [PATCH] support KK tint and fullscreen mode when viewing article images --- .../fox/ttrss/ArticleImagesPagerActivity.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticleImagesPagerActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticleImagesPagerActivity.java index 8157cbc2..e23dcb11 100644 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticleImagesPagerActivity.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticleImagesPagerActivity.java @@ -1,10 +1,12 @@ package org.fox.ttrss; +import android.annotation.SuppressLint; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.os.Bundle; +import android.preference.PreferenceManager; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.util.Log; @@ -14,6 +16,7 @@ import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; +import android.view.WindowManager; import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.ProgressBar; @@ -149,6 +152,9 @@ public class ArticleImagesPagerActivity extends CommonActivity { @Override public void onCreate(Bundle savedInstanceState) { + // we use that before parent onCreate so let's init locally + m_prefs = PreferenceManager + .getDefaultSharedPreferences(getApplicationContext()); setTheme(R.style.DarkTheme); @@ -156,6 +162,8 @@ public class ArticleImagesPagerActivity extends CommonActivity { setContentView(R.layout.article_images_pager); + setStatusBarTint(); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); if (savedInstanceState == null) { @@ -179,6 +187,22 @@ public class ArticleImagesPagerActivity extends CommonActivity { indicator.setViewPager(pager); } + @SuppressLint("NewApi") + @Override + public void onResume() { + super.onResume(); + + /* if (isCompatMode() && m_prefs.getBoolean("dim_status_bar", false)) { + setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); + } */ + + if (m_prefs.getBoolean("full_screen_mode", false)) { + getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, + WindowManager.LayoutParams.FLAG_FULLSCREEN); + } + } + + @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { @@ -215,6 +239,7 @@ public class ArticleImagesPagerActivity extends CommonActivity { return onContextItemSelected(item); // this is really bad :() } + @Override public boolean onContextItemSelected(android.view.MenuItem item) { ViewPager pager = (ViewPager) findViewById(R.id.article_images_pager);