mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-03 17:59:33 +02:00
'Show status bar when menu becomes visible' option
This commit is contained in:
parent
af8cd0f2a1
commit
30e55f73db
16 changed files with 101 additions and 2 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
===== 0.99.12 (Feb ??, 2011) =====
|
||||||
|
* Added support for more dictionaries (by Steffen Siebert)
|
||||||
|
* Option 'show status bar when menu becomes visible'
|
||||||
|
|
||||||
===== 0.99.11 (Feb 01, 2011) =====
|
===== 0.99.11 (Feb 01, 2011) =====
|
||||||
* Galician translation has been added (by Miguel Anxo Bouzada)
|
* Galician translation has been added (by Miguel Anxo Bouzada)
|
||||||
* Czech translation has been updated (by Marek Pavelka)
|
* Czech translation has been updated (by Marek Pavelka)
|
||||||
|
|
|
@ -240,6 +240,10 @@
|
||||||
<node name="summaryOn" value="Zobrazit stavový řádek v režimu čtení"/>
|
<node name="summaryOn" value="Zobrazit stavový řádek v režimu čtení"/>
|
||||||
<node name="summaryOff" value="Skrýt stavový řádek v režimu čtení"/>
|
<node name="summaryOff" value="Skrýt stavový řádek v režimu čtení"/>
|
||||||
</node>
|
</node>
|
||||||
|
<node name="showStatusBarWhenMenuIsActive" value="Show status bar when menu is active" toBeTranslated="true">
|
||||||
|
<node name="summaryOn" value="Show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
<node name="summaryOff" value="Don't show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node name="text" value="Text">
|
<node name="text" value="Text">
|
||||||
<node name="summary" value="Písmo, dělení slov atd."/>
|
<node name="summary" value="Písmo, dělení slov atd."/>
|
||||||
|
|
|
@ -241,6 +241,10 @@
|
||||||
<node name="summaryOn" value="Statusbar im Lesemodus anzeigen."/>
|
<node name="summaryOn" value="Statusbar im Lesemodus anzeigen."/>
|
||||||
<node name="summaryOff" value="Statusbar im Lesemodus verstecken."/>
|
<node name="summaryOff" value="Statusbar im Lesemodus verstecken."/>
|
||||||
</node>
|
</node>
|
||||||
|
<node name="showStatusBarWhenMenuIsActive" value="Show status bar when menu is active" toBeTranslated="true">
|
||||||
|
<node name="summaryOn" value="Show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
<node name="summaryOff" value="Don't show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node name="text" value="Text Darstellung">
|
<node name="text" value="Text Darstellung">
|
||||||
<node name="summary" value="Zeichensatz, Silbentrennung, etc."/>
|
<node name="summary" value="Zeichensatz, Silbentrennung, etc."/>
|
||||||
|
|
|
@ -239,6 +239,10 @@
|
||||||
<node name="summaryOn" value="Show status bar in reading mode"/>
|
<node name="summaryOn" value="Show status bar in reading mode"/>
|
||||||
<node name="summaryOff" value="Hide status bar in reading mode"/>
|
<node name="summaryOff" value="Hide status bar in reading mode"/>
|
||||||
</node>
|
</node>
|
||||||
|
<node name="showStatusBarWhenMenuIsActive" value="Show status bar when menu is active">
|
||||||
|
<node name="summaryOn" value="Show status bar when menu becomes active"/>
|
||||||
|
<node name="summaryOff" value="Don't show status bar when menu becomes active"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node name="text" value="Text">
|
<node name="text" value="Text">
|
||||||
<node name="summary" value="Font, hyphenations, etc."/>
|
<node name="summary" value="Font, hyphenations, etc."/>
|
||||||
|
|
|
@ -243,6 +243,10 @@
|
||||||
<node name="summaryOn" value="Afficher la barre de statut en mode lecture"/>
|
<node name="summaryOn" value="Afficher la barre de statut en mode lecture"/>
|
||||||
<node name="summaryOff" value="Cacher la barre de statut en mode lecture"/>
|
<node name="summaryOff" value="Cacher la barre de statut en mode lecture"/>
|
||||||
</node>
|
</node>
|
||||||
|
<node name="showStatusBarWhenMenuIsActive" value="Show status bar when menu is active" toBeTranslated="true">
|
||||||
|
<node name="summaryOn" value="Show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
<node name="summaryOff" value="Don't show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node name="text" value="Texte">
|
<node name="text" value="Texte">
|
||||||
<node name="summary" value="Polices, césures, etc."/>
|
<node name="summary" value="Polices, césures, etc."/>
|
||||||
|
|
|
@ -240,6 +240,10 @@
|
||||||
<node name="summaryOn" value="Mostrar a barra de estado en modo de lectura"/>
|
<node name="summaryOn" value="Mostrar a barra de estado en modo de lectura"/>
|
||||||
<node name="summaryOff" value="Agochar a barra de estado en modo de lectura"/>
|
<node name="summaryOff" value="Agochar a barra de estado en modo de lectura"/>
|
||||||
</node>
|
</node>
|
||||||
|
<node name="showStatusBarWhenMenuIsActive" value="Show status bar when menu is active" toBeTranslated="true">
|
||||||
|
<node name="summaryOn" value="Show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
<node name="summaryOff" value="Don't show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node name="text" value="Texto">
|
<node name="text" value="Texto">
|
||||||
<node name="summary" value="Tipo de letra, guionizado, etc."/>
|
<node name="summary" value="Tipo de letra, guionizado, etc."/>
|
||||||
|
|
|
@ -240,6 +240,10 @@
|
||||||
<node name="summaryOn" value="Az állapotsor látszik olvasás közben"/>
|
<node name="summaryOn" value="Az állapotsor látszik olvasás közben"/>
|
||||||
<node name="summaryOff" value="Az állapotsor nem látszik olvasás közben"/>
|
<node name="summaryOff" value="Az állapotsor nem látszik olvasás közben"/>
|
||||||
</node>
|
</node>
|
||||||
|
<node name="showStatusBarWhenMenuIsActive" value="Show status bar when menu is active" toBeTranslated="true">
|
||||||
|
<node name="summaryOn" value="Show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
<node name="summaryOff" value="Don't show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node name="text" value="Szöveg">
|
<node name="text" value="Szöveg">
|
||||||
<node name="summary" value="Betűtípus, elválasztás stb."/>
|
<node name="summary" value="Betűtípus, elválasztás stb."/>
|
||||||
|
|
|
@ -240,6 +240,10 @@
|
||||||
<node name="summaryOn" value="Mostra barra di stato in modalità lettura"/>
|
<node name="summaryOn" value="Mostra barra di stato in modalità lettura"/>
|
||||||
<node name="summaryOff" value="Nascondi barra di stato in modalità lettura"/>
|
<node name="summaryOff" value="Nascondi barra di stato in modalità lettura"/>
|
||||||
</node>
|
</node>
|
||||||
|
<node name="showStatusBarWhenMenuIsActive" value="Show status bar when menu is active" toBeTranslated="true">
|
||||||
|
<node name="summaryOn" value="Show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
<node name="summaryOff" value="Don't show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node name="text" value="Text" toBeTranslated="true">
|
<node name="text" value="Text" toBeTranslated="true">
|
||||||
<node name="summary" value="Font, hyphenations, etc." toBeTranslated="true"/>
|
<node name="summary" value="Font, hyphenations, etc." toBeTranslated="true"/>
|
||||||
|
|
|
@ -240,6 +240,10 @@
|
||||||
<node name="summaryOn" value="Toon statusbalk tijdens lezen"/>
|
<node name="summaryOn" value="Toon statusbalk tijdens lezen"/>
|
||||||
<node name="summaryOff" value="Verberg statusbalk tijdens lezen"/>
|
<node name="summaryOff" value="Verberg statusbalk tijdens lezen"/>
|
||||||
</node>
|
</node>
|
||||||
|
<node name="showStatusBarWhenMenuIsActive" value="Show status bar when menu is active" toBeTranslated="true">
|
||||||
|
<node name="summaryOn" value="Show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
<node name="summaryOff" value="Don't show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node name="text" value="Tekst">
|
<node name="text" value="Tekst">
|
||||||
<node name="summary" value="Lettertype, Afbreken, etc."/>
|
<node name="summary" value="Lettertype, Afbreken, etc."/>
|
||||||
|
|
|
@ -239,6 +239,10 @@
|
||||||
<node name="summaryOn" value="Строка состояния видна во время чтения"/>
|
<node name="summaryOn" value="Строка состояния видна во время чтения"/>
|
||||||
<node name="summaryOff" value="Строка состояния не видна во время чтения"/>
|
<node name="summaryOff" value="Строка состояния не видна во время чтения"/>
|
||||||
</node>
|
</node>
|
||||||
|
<node name="showStatusBarWhenMenuIsActive" value="Показывать строку состояния при активации меню">
|
||||||
|
<node name="summaryOn" value="Показывать строку состояния, когда меню появляется на экране"/>
|
||||||
|
<node name="summaryOff" value="Не показывать строку состояния, когда меню появляется на экране"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node name="text" value="Текст">
|
<node name="text" value="Текст">
|
||||||
<node name="summary" value="Шрифты, переносы, и т.д."/>
|
<node name="summary" value="Шрифты, переносы, и т.д."/>
|
||||||
|
|
|
@ -240,6 +240,10 @@
|
||||||
<node name="summaryOn" value="Рядок стану видно під час читання"/>
|
<node name="summaryOn" value="Рядок стану видно під час читання"/>
|
||||||
<node name="summaryOff" value="Рядок стану не видно під час читання"/>
|
<node name="summaryOff" value="Рядок стану не видно під час читання"/>
|
||||||
</node>
|
</node>
|
||||||
|
<node name="showStatusBarWhenMenuIsActive" value="Show status bar when menu is active" toBeTranslated="true">
|
||||||
|
<node name="summaryOn" value="Show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
<node name="summaryOff" value="Don't show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node name="text" value="Text" toBeTranslated="true">
|
<node name="text" value="Text" toBeTranslated="true">
|
||||||
<node name="summary" value="Font, hyphenations, etc." toBeTranslated="true"/>
|
<node name="summary" value="Font, hyphenations, etc." toBeTranslated="true"/>
|
||||||
|
|
|
@ -240,6 +240,10 @@
|
||||||
<node name="summaryOn" value="Hiện thanh trạng thái khi đọc"/>
|
<node name="summaryOn" value="Hiện thanh trạng thái khi đọc"/>
|
||||||
<node name="summaryOff" value=" Ẩn thanh trạng thía khi đọc"/>
|
<node name="summaryOff" value=" Ẩn thanh trạng thía khi đọc"/>
|
||||||
</node>
|
</node>
|
||||||
|
<node name="showStatusBarWhenMenuIsActive" value="Show status bar when menu is active" toBeTranslated="true">
|
||||||
|
<node name="summaryOn" value="Show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
<node name="summaryOff" value="Don't show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node name="text" value="Văn bản">
|
<node name="text" value="Văn bản">
|
||||||
<node name="summary" value="Phông, tách chữ, v..v."/>
|
<node name="summary" value="Phông, tách chữ, v..v."/>
|
||||||
|
|
|
@ -240,6 +240,10 @@
|
||||||
<node name="summaryOn" value="阅读模式下显示状态栏" />
|
<node name="summaryOn" value="阅读模式下显示状态栏" />
|
||||||
<node name="summaryOff" value="阅读模式下隐藏状态栏" />
|
<node name="summaryOff" value="阅读模式下隐藏状态栏" />
|
||||||
</node>
|
</node>
|
||||||
|
<node name="showStatusBarWhenMenuIsActive" value="Show status bar when menu is active" toBeTranslated="true">
|
||||||
|
<node name="summaryOn" value="Show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
<node name="summaryOff" value="Don't show status bar when menu becomes active" toBeTranslated="true"/>
|
||||||
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node name="text" value="文字">
|
<node name="text" value="文字">
|
||||||
<node name="summary" value="字体, 断字等等。"/>
|
<node name="summary" value="字体, 断字等等。"/>
|
||||||
|
|
|
@ -25,7 +25,9 @@ import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
|
import android.view.Menu;
|
||||||
import android.view.WindowManager;
|
import android.view.WindowManager;
|
||||||
|
import android.view.Window;
|
||||||
import android.widget.RelativeLayout;
|
import android.widget.RelativeLayout;
|
||||||
|
|
||||||
import org.geometerplus.zlibrary.core.filesystem.ZLFile;
|
import org.geometerplus.zlibrary.core.filesystem.ZLFile;
|
||||||
|
@ -102,10 +104,36 @@ public final class FBReader extends ZLAndroidActivity {
|
||||||
fbReader.addAction(ActionCode.CANCEL, new CancelAction(this, fbReader));
|
fbReader.addAction(ActionCode.CANCEL, new CancelAction(this, fbReader));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onPrepareOptionsMenu(Menu menu) {
|
||||||
|
final ZLAndroidApplication application = ZLAndroidApplication.Instance();
|
||||||
|
if (!application.ShowStatusBarOption.getValue() &&
|
||||||
|
application.ShowStatusBarWhenMenuIsActiveOption.getValue()) {
|
||||||
|
final Window window = getWindow();
|
||||||
|
final WindowManager.LayoutParams attrs = window.getAttributes();
|
||||||
|
attrs.flags &= ~WindowManager.LayoutParams.FLAG_FULLSCREEN;
|
||||||
|
window.setAttributes(attrs);
|
||||||
|
}
|
||||||
|
return super.onPrepareOptionsMenu(menu);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onOptionsMenuClosed(Menu menu) {
|
||||||
|
super.onOptionsMenuClosed(menu);
|
||||||
|
final ZLAndroidApplication application = ZLAndroidApplication.Instance();
|
||||||
|
if (!application.ShowStatusBarOption.getValue() &&
|
||||||
|
application.ShowStatusBarWhenMenuIsActiveOption.getValue()) {
|
||||||
|
final Window window = getWindow();
|
||||||
|
final WindowManager.LayoutParams attrs = window.getAttributes();
|
||||||
|
attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
|
||||||
|
window.setAttributes(attrs);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onNewIntent(Intent intent) {
|
protected void onNewIntent(Intent intent) {
|
||||||
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
|
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
|
||||||
final String pattern = intent.getStringExtra(SearchManager.QUERY);
|
final String pattern = intent.getStringExtra(SearchManager.QUERY);
|
||||||
final Handler successHandler = new Handler() {
|
final Handler successHandler = new Handler() {
|
||||||
public void handleMessage(Message message) {
|
public void handleMessage(Message message) {
|
||||||
ourTextSearchPanel.show(true);
|
ourTextSearchPanel.show(true);
|
||||||
|
|
|
@ -51,9 +51,27 @@ public class PreferenceActivity extends ZLPreferenceActivity {
|
||||||
}
|
}
|
||||||
directoriesScreen.addOption(Paths.WallpapersDirectoryOption(), "wallpapers");
|
directoriesScreen.addOption(Paths.WallpapersDirectoryOption(), "wallpapers");
|
||||||
|
|
||||||
|
final ZLPreferenceSet statusBarPreferences = new ZLPreferenceSet();
|
||||||
final Screen appearanceScreen = createPreferenceScreen("appearance");
|
final Screen appearanceScreen = createPreferenceScreen("appearance");
|
||||||
appearanceScreen.addOption(androidApp.AutoOrientationOption, "autoOrientation");
|
appearanceScreen.addOption(androidApp.AutoOrientationOption, "autoOrientation");
|
||||||
appearanceScreen.addOption(androidApp.ShowStatusBarOption, "showStatusBar");
|
appearanceScreen.addPreference(
|
||||||
|
new ZLBooleanPreference(
|
||||||
|
this, androidApp.ShowStatusBarOption, appearanceScreen.Resource, "showStatusBar"
|
||||||
|
) {
|
||||||
|
@Override
|
||||||
|
public void onClick() {
|
||||||
|
super.onClick();
|
||||||
|
statusBarPreferences.setEnabled(!isChecked());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
statusBarPreferences.add(
|
||||||
|
appearanceScreen.addOption(
|
||||||
|
androidApp.ShowStatusBarWhenMenuIsActiveOption,
|
||||||
|
"showStatusBarWhenMenuIsActive"
|
||||||
|
)
|
||||||
|
);
|
||||||
|
statusBarPreferences.setEnabled(!androidApp.ShowStatusBarOption.getValue());
|
||||||
|
|
||||||
final Screen textScreen = createPreferenceScreen("text");
|
final Screen textScreen = createPreferenceScreen("text");
|
||||||
final ZLTextStyleCollection collection = ZLTextStyleCollection.Instance();
|
final ZLTextStyleCollection collection = ZLTextStyleCollection.Instance();
|
||||||
|
|
|
@ -35,6 +35,7 @@ public class ZLAndroidApplication extends Application {
|
||||||
|
|
||||||
public final ZLBooleanOption AutoOrientationOption = new ZLBooleanOption("LookNFeel", "AutoOrientation", false);
|
public final ZLBooleanOption AutoOrientationOption = new ZLBooleanOption("LookNFeel", "AutoOrientation", false);
|
||||||
public final ZLBooleanOption ShowStatusBarOption = new ZLBooleanOption("LookNFeel", "ShowStatusBar", hasNoHardwareMenuButton());
|
public final ZLBooleanOption ShowStatusBarOption = new ZLBooleanOption("LookNFeel", "ShowStatusBar", hasNoHardwareMenuButton());
|
||||||
|
public final ZLBooleanOption ShowStatusBarWhenMenuIsActiveOption = new ZLBooleanOption("LookNFeel", "ShowStatusBarWithMenu", false);
|
||||||
public final ZLIntegerRangeOption BatteryLevelToTurnScreenOffOption = new ZLIntegerRangeOption("LookNFeel", "BatteryLevelToTurnScreenOff", 0, 100, 50);
|
public final ZLIntegerRangeOption BatteryLevelToTurnScreenOffOption = new ZLIntegerRangeOption("LookNFeel", "BatteryLevelToTurnScreenOff", 0, 100, 50);
|
||||||
public final ZLBooleanOption DontTurnScreenOffDuringChargingOption = new ZLBooleanOption("LookNFeel", "DontTurnScreenOffDuringCharging", true);
|
public final ZLBooleanOption DontTurnScreenOffDuringChargingOption = new ZLBooleanOption("LookNFeel", "DontTurnScreenOffDuringCharging", true);
|
||||||
public final ZLIntegerRangeOption ScreenBrightnessLevelOption = new ZLIntegerRangeOption("LookNFeel", "ScreenBrightnessLevel", 0, 100, 0);
|
public final ZLIntegerRangeOption ScreenBrightnessLevelOption = new ZLIntegerRangeOption("LookNFeel", "ScreenBrightnessLevel", 0, 100, 0);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue