summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-06-25 09:16:55 +0400
committerAndrew Dolgov <[email protected]>2012-06-25 09:16:55 +0400
commit41f36b00d2a2551dbdc0d969af6ea8f58fb4e613 (patch)
tree316f1e7d42dfdfd32233176917b95e4308f3b8c6
parent7b10e95213216af0df4f226e524266b863bd230a (diff)
show title/loading progressbar on GB
-rw-r--r--AndroidManifest.xml4
-rw-r--r--res/values/style.xml4
-rw-r--r--src/org/fox/ttrss/MainActivity.java110
3 files changed, 63 insertions, 55 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 67da0564..8bd491c3 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.fox.ttrss"
- android:versionCode="77"
- android:versionName="0.6.2" >
+ android:versionCode="79"
+ android:versionName="0.6.3" >
<uses-sdk android:minSdkVersion="8" />
diff --git a/res/values/style.xml b/res/values/style.xml
index 8099573d..2ac03da2 100644
--- a/res/values/style.xml
+++ b/res/values/style.xml
@@ -1,6 +1,6 @@
<resources>
- <style name="LightTheme" parent="android:Theme.Light.NoTitleBar">
+ <style name="LightTheme" parent="android:Theme.Light">
<item name="horizontalDivider">@android:drawable/divider_horizontal_bright</item>
<item name="feedlistBackground">#fafafa</item>
<item name="unreadCounterColor">#0000ff</item>
@@ -24,7 +24,7 @@
<item name="loadingBackground">@android:color/white</item>
</style>
- <style name="DarkTheme" parent="android:Theme.Black.NoTitleBar">
+ <style name="DarkTheme" parent="android:Theme.Black">
<item name="horizontalDivider">@android:drawable/divider_horizontal_dark</item>
<item name="feedlistBackground">#101010</item>
<item name="unreadCounterColor">#303030</item>
diff --git a/src/org/fox/ttrss/MainActivity.java b/src/org/fox/ttrss/MainActivity.java
index 8f6d55f4..7903a1eb 100644
--- a/src/org/fox/ttrss/MainActivity.java
+++ b/src/org/fox/ttrss/MainActivity.java
@@ -1422,6 +1422,51 @@ public class MainActivity extends CommonActivity implements OnlineServices {
initMainMenu();
}
+
+ private void updateTitle() {
+ if (!isCompatMode()) {
+
+ m_navigationAdapter.clear();
+
+ if (m_activeCategory != null || (m_activeFeed != null && isSmallScreen())) {
+ getActionBar().setDisplayShowTitleEnabled(false);
+ getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
+
+ m_navigationAdapter.add(new RootNavigationEntry(getString(R.string.app_name)));
+
+ if (m_activeCategory != null)
+ m_navigationAdapter.add(new CategoryNavigationEntry(m_activeCategory));
+
+ if (m_activeFeed != null)
+ m_navigationAdapter.add(new FeedNavigationEntry(m_activeFeed));
+
+ //if (m_selectedArticle != null)
+ // m_navigationAdapter.add(new ArticleNavigationEntry(m_selectedArticle));
+
+ getActionBar().setSelectedNavigationItem(getActionBar().getNavigationItemCount());
+
+ } else {
+ getActionBar().setDisplayShowTitleEnabled(true);
+ getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
+ getActionBar().setTitle(R.string.app_name);
+ }
+
+ if (isSmallScreen()) {
+ getActionBar().setDisplayHomeAsUpEnabled(m_selectedArticle != null || m_activeCategory != null || m_activeFeed != null);
+ } else {
+ getActionBar().setDisplayHomeAsUpEnabled(m_selectedArticle != null || m_activeCategory != null);
+ }
+
+ } else {
+ if (m_activeFeed != null) {
+ setTitle(m_activeFeed.title);
+ } else if (m_activeCategory != null) {
+ setTitle(m_activeCategory.title);
+ } else {
+ setTitle(R.string.app_name);
+ }
+ }
+ }
@SuppressLint({ "NewApi", "NewApi", "NewApi" })
public void initMainMenu() {
@@ -1455,6 +1500,16 @@ public class MainActivity extends CommonActivity implements OnlineServices {
} else if (m_selectedArticle != null) {
m_menu.setGroupVisible(R.id.menu_group_article, true);
+
+ if (android.os.Build.VERSION.SDK_INT >= 14) {
+ ShareActionProvider shareProvider = (ShareActionProvider) m_menu.findItem(R.id.share_article).getActionProvider();
+
+ if (m_selectedArticle != null) {
+ Log.d(TAG, "setting up share provider");
+ shareProvider.setShareIntent(getShareIntent(m_selectedArticle));
+ }
+ }
+
} else if (m_activeFeed != null) {
m_menu.setGroupVisible(R.id.menu_group_headlines, true);
@@ -1505,57 +1560,8 @@ public class MainActivity extends CommonActivity implements OnlineServices {
m_headlinesActionMode.finish();
}
- if (!isCompatMode()) {
-
-/* if (m_activeFeed != null) {
- getActionBar().setTitle(m_activeFeed.title);
- } else if (m_activeCategory != null) {
- getActionBar().setTitle(m_activeCategory.title);
- } else {
- getActionBar().setTitle(R.string.app_name);
- } */
-
- m_navigationAdapter.clear();
-
- if (m_activeCategory != null || (m_activeFeed != null && isSmallScreen())) {
- getActionBar().setDisplayShowTitleEnabled(false);
- getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
-
- m_navigationAdapter.add(new RootNavigationEntry(getString(R.string.app_name)));
-
- if (m_activeCategory != null)
- m_navigationAdapter.add(new CategoryNavigationEntry(m_activeCategory));
-
- if (m_activeFeed != null)
- m_navigationAdapter.add(new FeedNavigationEntry(m_activeFeed));
-
- //if (m_selectedArticle != null)
- // m_navigationAdapter.add(new ArticleNavigationEntry(m_selectedArticle));
-
- getActionBar().setSelectedNavigationItem(getActionBar().getNavigationItemCount());
-
- } else {
- getActionBar().setDisplayShowTitleEnabled(true);
- getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
- getActionBar().setTitle(R.string.app_name);
- }
-
- if (isSmallScreen()) {
- getActionBar().setDisplayHomeAsUpEnabled(m_selectedArticle != null || m_activeCategory != null || m_activeFeed != null);
- } else {
- getActionBar().setDisplayHomeAsUpEnabled(m_selectedArticle != null || m_activeCategory != null);
- }
-
- if (android.os.Build.VERSION.SDK_INT >= 14) {
- ShareActionProvider shareProvider = (ShareActionProvider) m_menu.findItem(R.id.share_article).getActionProvider();
-
- if (m_selectedArticle != null) {
- Log.d(TAG, "setting up share provider");
- shareProvider.setShareIntent(getShareIntent(m_selectedArticle));
- }
- }
-
- }
+ //Log.d(TAG, "isCompatMode=" + isCompatMode());
+
m_menu.findItem(R.id.set_labels).setEnabled(m_apiLevel >= 1);
m_menu.findItem(R.id.article_set_note).setEnabled(m_apiLevel >= 1);
@@ -1567,6 +1573,8 @@ public class MainActivity extends CommonActivity implements OnlineServices {
m_menu.setGroupVisible(R.id.menu_group_logged_out, true);
}
}
+
+ updateTitle();
}
@Override