Release notes + heart icon + equals text
This commit is contained in:
parent
ccad4e3bbb
commit
5fb62cff47
@ -13,13 +13,13 @@
|
|||||||
<LinearLayout a:layout_weight="1" a:layout_width="fill_parent" a:layout_height="0dp">
|
<LinearLayout a:layout_weight="1" a:layout_width="fill_parent" a:layout_height="0dp">
|
||||||
|
|
||||||
<include layout="@layout/calc_equals_button"
|
<include layout="@layout/calc_equals_button"
|
||||||
a:layout_weight="4"
|
a:layout_weight="1"
|
||||||
a:layout_width="fill_parent"
|
a:layout_width="0dp"
|
||||||
a:layout_height="fill_parent"/>
|
a:layout_height="fill_parent"/>
|
||||||
|
|
||||||
<include layout="@layout/calc_display"
|
<include layout="@layout/calc_display"
|
||||||
a:layout_weight="1"
|
a:layout_weight="4"
|
||||||
a:layout_width="fill_parent"
|
a:layout_width="0dp"
|
||||||
a:layout_height="fill_parent"/>
|
a:layout_height="fill_parent"/>
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
@ -7,8 +7,7 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<org.solovyev.android.view.ColorButton xmlns:a="http://schemas.android.com/apk/res/android"
|
<org.solovyev.android.view.ColorButton xmlns:a="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:c="http://schemas.android.com/apk/res/org.solovyev.android.calculator"
|
|
||||||
a:id="@+id/pasteButton"
|
a:id="@+id/pasteButton"
|
||||||
a:drawableTop="@drawable/heart"
|
a:drawableTop="@drawable/heart2"
|
||||||
style="?controlImageButtonStyle"
|
style="?controlImageButtonStyle"
|
||||||
a:onClick="donateButtonClickHandler"/>
|
a:onClick="donateButtonClickHandler"/>
|
@ -18,7 +18,7 @@
|
|||||||
Если вам понравилось приложение -\nпоставьте 5 звёздочек в\n<a href="https://market.android.com/details?id=org.solovyev.android.calculator">Google Play</a>\n\n
|
Если вам понравилось приложение -\nпоставьте 5 звёздочек в\n<a href="https://market.android.com/details?id=org.solovyev.android.calculator">Google Play</a>\n\n
|
||||||
Спасибо тем, кто переводил Калькулятор++:\n
|
Спасибо тем, кто переводил Калькулятор++:\n
|
||||||
на итальянский - Gabriele Ravanetti\n
|
на итальянский - Gabriele Ravanetti\n
|
||||||
на испанский - Jordi Luna\n\n
|
на испанский - Jordi Luna\n
|
||||||
на украинский - Андрій Бандура\n\n
|
на украинский - Андрій Бандура\n\n
|
||||||
Это приложение использует следующие открытые библиотеки:\n
|
Это приложение использует следующие открытые библиотеки:\n
|
||||||
<a href="http://simple.sourceforge.net">Simple (XML serialization)</a>\n
|
<a href="http://simple.sourceforge.net">Simple (XML serialization)</a>\n
|
||||||
@ -192,4 +192,15 @@
|
|||||||
10. Исправлены проблемы с покупкой приложения
|
10. Исправлены проблемы с покупкой приложения
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
|
<string name="c_release_notes_for_34">
|
||||||
|
1. Украинская локализация (Андрій Бандура)\n
|
||||||
|
2. HEX символы не видны в HEX режиме\n
|
||||||
|
3. Настройка для выключения автоматического поворота экрана\n
|
||||||
|
4. Настройка для убирания кнопки равно\n
|
||||||
|
5. Исправлена проблема с построением графиков\n
|
||||||
|
6. Исправлена проблема E+ (HEX режим)\n
|
||||||
|
7. π и Π поменяны местами\n
|
||||||
|
8. Добавлен инструмент перевода единиц (нажмите на дисплей или выберите в меню приложения)
|
||||||
|
</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
@ -14,6 +14,8 @@
|
|||||||
<b>Как я могу убрать рекламу?</b>\n
|
<b>Как я могу убрать рекламу?</b>\n
|
||||||
\n
|
\n
|
||||||
Вы можете сделать это купив специальную опцию из настроек приложения.\n
|
Вы можете сделать это купив специальную опцию из настроек приложения.\n
|
||||||
|
Покупка проводится через Google Play и привязана к вашему google аккаунту.\n
|
||||||
|
Все ваши устройства будут знать о покупке и не будут показывать рекламу.\n
|
||||||
\n
|
\n
|
||||||
<b>Почему Калькулятор++ требует ИНТЕРНЕТ разрешения?</b>\n
|
<b>Почему Калькулятор++ требует ИНТЕРНЕТ разрешения?</b>\n
|
||||||
\n
|
\n
|
||||||
|
7
calculatorpp/res/values-ru/text_preferences.xml
Normal file
7
calculatorpp/res/values-ru/text_preferences.xml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<resources>
|
||||||
|
<string name="c_auto_orientation_title">Переключатель автоматического поворота экрана</string>
|
||||||
|
<string name="c_auto_orientation_summary">Если включено, то калькулятор будет автоматически менять ориентацию экрана</string>
|
||||||
|
|
||||||
|
<string name="c_show_equals_button_title">Показывать клавишу равно</string>
|
||||||
|
<string name="c_show_equals_button_summary">Если включено, то клавиша равно будет показана</string>
|
||||||
|
</resources>
|
@ -183,8 +183,8 @@
|
|||||||
<string name="c_calc_ad_free_summary">И убрать рекламу</string>
|
<string name="c_calc_ad_free_summary">И убрать рекламу</string>
|
||||||
|
|
||||||
<string name="c_calc_already_purchased">Опция уже была куплена!</string>
|
<string name="c_calc_already_purchased">Опция уже была куплена!</string>
|
||||||
<string name="c_calc_purchasing">Покупаем...</string>
|
<string name="c_calc_purchasing">Покупаем…</string>
|
||||||
<string name="c_calc_clearing">Очищаем...</string>
|
<string name="c_calc_clearing">Очищаем…</string>
|
||||||
|
|
||||||
<string name="c_feedback_title">Отзыв</string>
|
<string name="c_feedback_title">Отзыв</string>
|
||||||
<string name="c_feedback_text">Вы используете Калькулятор++ некоторое время\n
|
<string name="c_feedback_text">Вы используете Калькулятор++ некоторое время\n
|
||||||
@ -194,6 +194,6 @@
|
|||||||
|
|
||||||
<string name="c_angle_units_changed_to">Единицы измерения углов изменены на \'%s\'!</string>
|
<string name="c_angle_units_changed_to">Единицы измерения углов изменены на \'%s\'!</string>
|
||||||
<string name="c_numeral_base_changed_to">Система счисления изменена на \'%s\'!</string>
|
<string name="c_numeral_base_changed_to">Система счисления изменена на \'%s\'!</string>
|
||||||
|
<string name="c_conversion_tool">Перевод единиц</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
@ -191,5 +191,16 @@
|
|||||||
10. Виправлені проблеми купівлі програми
|
10. Виправлені проблеми купівлі програми
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
|
<string name="c_release_notes_for_34">
|
||||||
|
1. Украинская локализация (Андрій Бандура)\n
|
||||||
|
2. HEX символы не видны в HEX режиме\n
|
||||||
|
3. Настройка для выключения автоматического поворота экрана\n
|
||||||
|
4. Настройка для убирания кнопки равно\n
|
||||||
|
5. Исправлена проблема с построением графиков\n
|
||||||
|
6. Исправлена проблема E+ (HEX режим)\n
|
||||||
|
7. π и Π поменяны местами\n
|
||||||
|
8. Добавлен инструмент перевода единиц (нажмите на дисплей или выберите в меню приложения)
|
||||||
|
</string>
|
||||||
|
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -14,6 +14,8 @@
|
|||||||
<b>Як я можу забрати рекламу?</b>\n
|
<b>Як я можу забрати рекламу?</b>\n
|
||||||
\n
|
\n
|
||||||
Ви можете це зробити, купивши спеціальну опцію у налаштуваннях програми.\n
|
Ви можете це зробити, купивши спеціальну опцію у налаштуваннях програми.\n
|
||||||
|
Покупка проводится через Google Play и привязана к вашему google аккаунту.\n
|
||||||
|
Все ваши устройства будут знать о покупке и не будут показывать рекламу.\n
|
||||||
\n
|
\n
|
||||||
<b>Чому Калькулятор++ потребує дозволу для виходу в інтернет?</b>\n
|
<b>Чому Калькулятор++ потребує дозволу для виходу в інтернет?</b>\n
|
||||||
\n
|
\n
|
||||||
|
7
calculatorpp/res/values-uk/text_preferences.xml
Normal file
7
calculatorpp/res/values-uk/text_preferences.xml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<resources>
|
||||||
|
<string name="c_auto_orientation_title">Переключатель автоматического поворота экрана</string>
|
||||||
|
<string name="c_auto_orientation_summary">Если включено, то калькулятор будет автоматически менять ориентацию экрана</string>
|
||||||
|
|
||||||
|
<string name="c_show_equals_button_title">Показывать клавишу равно</string>
|
||||||
|
<string name="c_show_equals_button_summary">Если включено, то клавиша равно будет показана</string>
|
||||||
|
</resources>
|
@ -183,8 +183,8 @@
|
|||||||
<string name="c_calc_ad_free_summary">І позбутися реклами</string>
|
<string name="c_calc_ad_free_summary">І позбутися реклами</string>
|
||||||
|
|
||||||
<string name="c_calc_already_purchased">Опція вже куплена!</string>
|
<string name="c_calc_already_purchased">Опція вже куплена!</string>
|
||||||
<string name="c_calc_purchasing">Купуємо...</string>
|
<string name="c_calc_purchasing">Купуємо…</string>
|
||||||
<string name="c_calc_clearing">Очищаємо...</string>
|
<string name="c_calc_clearing">Очищаємо…</string>
|
||||||
|
|
||||||
<string name="c_feedback_title">Зворотній зв’язок</string>
|
<string name="c_feedback_title">Зворотній зв’язок</string>
|
||||||
<string name="c_feedback_text">Ви вже використовуєте Калькулятор++ деякий час \n
|
<string name="c_feedback_text">Ви вже використовуєте Калькулятор++ деякий час \n
|
||||||
@ -194,6 +194,6 @@
|
|||||||
|
|
||||||
<string name="c_angle_units_changed_to">Одиниці виміру кутів змінено на \'%s\'!</string>
|
<string name="c_angle_units_changed_to">Одиниці виміру кутів змінено на \'%s\'!</string>
|
||||||
<string name="c_numeral_base_changed_to">Система числення змінена на \'%s\'!</string>
|
<string name="c_numeral_base_changed_to">Система числення змінена на \'%s\'!</string>
|
||||||
|
<string name="c_conversion_tool">Перевод единиц</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -18,7 +18,8 @@
|
|||||||
If you like the application\nrank it with 5 stars in\n<a href="https://market.android.com/details?id=org.solovyev.android.calculator">Google Play</a>\n\n
|
If you like the application\nrank it with 5 stars in\n<a href="https://market.android.com/details?id=org.solovyev.android.calculator">Google Play</a>\n\n
|
||||||
Thanks to people who translate Calculator++ in different languages:\n
|
Thanks to people who translate Calculator++ in different languages:\n
|
||||||
Italian - Gabriele Ravanetti\n
|
Italian - Gabriele Ravanetti\n
|
||||||
Spanish - Jordi Luna\n\n
|
Spanish - Jordi Luna\n
|
||||||
|
Ukrainian - Андрій Бандура\n\n
|
||||||
This application uses next open source libraries:\n
|
This application uses next open source libraries:\n
|
||||||
<a href="http://simple.sourceforge.net">Simple (XML serialization)</a>\n
|
<a href="http://simple.sourceforge.net">Simple (XML serialization)</a>\n
|
||||||
<a href="http://meditorworld.appspot.com/meditor.txt">JSCL</a>\n
|
<a href="http://meditorworld.appspot.com/meditor.txt">JSCL</a>\n
|
||||||
@ -190,5 +191,16 @@
|
|||||||
10. Billing problems fixes
|
10. Billing problems fixes
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
|
<string name="c_release_notes_for_34">
|
||||||
|
1. Ukrainian localization (Андрій Бандура)\n
|
||||||
|
2. HEX digits are not shown in not HEX mode\n
|
||||||
|
3. Preference for disabling display auto rotation\n
|
||||||
|
4. Preference for hiding equals button\n
|
||||||
|
5. Fixed plot problem\n
|
||||||
|
6. Fixed E+ problem (HEX mode)\n
|
||||||
|
7. π and Π are switched\n
|
||||||
|
8. Conversion tool added (tap on display or choose from application menu)
|
||||||
|
</string>
|
||||||
|
|
||||||
|
|
||||||
</resources>
|
</resources>
|
@ -14,6 +14,8 @@
|
|||||||
<b>How can I remove the ads?</b>\n
|
<b>How can I remove the ads?</b>\n
|
||||||
\n
|
\n
|
||||||
You can do it by purchasing the special option in the main application preferences.\n
|
You can do it by purchasing the special option in the main application preferences.\n
|
||||||
|
Purchase is done with Google Play and is linked to your google account.\n
|
||||||
|
All your devices where same google account is set will be aware of purchase and will not show the advertisement.\n
|
||||||
\n
|
\n
|
||||||
<b>Why Calculator++ needs INTERNET permission?</b>\n
|
<b>Why Calculator++ needs INTERNET permission?</b>\n
|
||||||
\n
|
\n
|
||||||
|
@ -181,11 +181,11 @@
|
|||||||
<string name="c_billing_error">Billing is not supported: you must have Google Checkout account linked to your Google account and must be connected to the internet.</string>
|
<string name="c_billing_error">Billing is not supported: you must have Google Checkout account linked to your Google account and must be connected to the internet.</string>
|
||||||
|
|
||||||
<string name="c_calc_ad_free_title">Support the project</string>
|
<string name="c_calc_ad_free_title">Support the project</string>
|
||||||
<string name="c_calc_ad_free_summary">And remove the ads</string>
|
<string name="c_calc_ad_free_summary">And remove the advertisement</string>
|
||||||
|
|
||||||
<string name="c_calc_already_purchased">Ad free option was already purchased!</string>
|
<string name="c_calc_already_purchased">Ad free option has been already purchased!</string>
|
||||||
<string name="c_calc_purchasing">Purchasing...</string>
|
<string name="c_calc_purchasing">Purchasing…</string>
|
||||||
<string name="c_calc_clearing">Clearing...</string>
|
<string name="c_calc_clearing">Clearing…</string>
|
||||||
|
|
||||||
<string name="c_feedback_title">Feedback</string>
|
<string name="c_feedback_title">Feedback</string>
|
||||||
<string name="c_feedback_text">You have been using Calculator++ for some time \n
|
<string name="c_feedback_text">You have been using Calculator++ for some time \n
|
||||||
|
@ -204,10 +204,10 @@ public class CalculatorActivity extends Activity implements FontSizeAdjuster, Sh
|
|||||||
|
|
||||||
numeralBaseButtons.toggleNumericDigits(this, preferences);
|
numeralBaseButtons.toggleNumericDigits(this, preferences);
|
||||||
|
|
||||||
toggleEqualsButton(preferences);
|
|
||||||
|
|
||||||
toggleOrientationChange(preferences);
|
toggleOrientationChange(preferences);
|
||||||
|
|
||||||
|
toggleEqualsButton(preferences);
|
||||||
|
|
||||||
preferences.registerOnSharedPreferenceChangeListener(this);
|
preferences.registerOnSharedPreferenceChangeListener(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -678,10 +678,6 @@ public class CalculatorActivity extends Activity implements FontSizeAdjuster, Sh
|
|||||||
useBackAsPrev = CalculatorPreferences.Gui.usePrevAsBack.getPreference(preferences);
|
useBackAsPrev = CalculatorPreferences.Gui.usePrevAsBack.getPreference(preferences);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( CalculatorPreferences.Gui.showEqualsButton.getKey().equals(key) ) {
|
|
||||||
toggleEqualsButton(preferences);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (CalculatorEngine.Preferences.numeralBase.getKey().equals(key)) {
|
if (CalculatorEngine.Preferences.numeralBase.getKey().equals(key)) {
|
||||||
numeralBaseButtons.toggleNumericDigits(this, preferences);
|
numeralBaseButtons.toggleNumericDigits(this, preferences);
|
||||||
}
|
}
|
||||||
@ -693,20 +689,33 @@ public class CalculatorActivity extends Activity implements FontSizeAdjuster, Sh
|
|||||||
if ( CalculatorPreferences.Gui.autoOrientation.getKey().equals(key) ) {
|
if ( CalculatorPreferences.Gui.autoOrientation.getKey().equals(key) ) {
|
||||||
toggleOrientationChange(preferences);
|
toggleOrientationChange(preferences);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( CalculatorPreferences.Gui.showEqualsButton.getKey().equals(key) ) {
|
||||||
|
toggleEqualsButton(preferences);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void toggleEqualsButton(@Nullable SharedPreferences preferences) {
|
private void toggleEqualsButton(@Nullable SharedPreferences preferences) {
|
||||||
preferences = preferences == null ? PreferenceManager.getDefaultSharedPreferences(this) : preferences;
|
preferences = preferences == null ? PreferenceManager.getDefaultSharedPreferences(this) : preferences;
|
||||||
|
|
||||||
|
|
||||||
if (AndroidUtils.getScreenOrientation(this) == Configuration.ORIENTATION_PORTRAIT || !CalculatorPreferences.Gui.autoOrientation.getPreference(preferences)) {
|
if (AndroidUtils.getScreenOrientation(this) == Configuration.ORIENTATION_PORTRAIT || !CalculatorPreferences.Gui.autoOrientation.getPreference(preferences)) {
|
||||||
|
final Display display = this.getWindowManager().getDefaultDisplay();
|
||||||
|
|
||||||
final DragButton button = (DragButton)findViewById(R.id.equalsButton);
|
final DragButton button = (DragButton)findViewById(R.id.equalsButton);
|
||||||
if (CalculatorPreferences.Gui.showEqualsButton.getPreference(preferences)) {
|
if (CalculatorPreferences.Gui.showEqualsButton.getPreference(preferences)) {
|
||||||
button.setLayoutParams(new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.FILL_PARENT, 1f));
|
button.setLayoutParams(new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.FILL_PARENT, 1f));
|
||||||
|
if (display.getWidth() <= 480) {
|
||||||
|
// mobile phones
|
||||||
calculatorModel.getDisplay().setBackgroundDrawable(null);
|
calculatorModel.getDisplay().setBackgroundDrawable(null);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
button.setLayoutParams(new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.FILL_PARENT, 0f));
|
button.setLayoutParams(new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.FILL_PARENT, 0f));
|
||||||
|
if (display.getWidth() <= 480) {
|
||||||
|
// mobile phones
|
||||||
calculatorModel.getDisplay().setBackgroundDrawable(this.getResources().getDrawable(R.drawable.equals9));
|
calculatorModel.getDisplay().setBackgroundDrawable(this.getResources().getDrawable(R.drawable.equals9));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
fixThemeParameters(false);
|
fixThemeParameters(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -52,7 +52,7 @@ public class CalculatorPreferencesActivity extends PreferenceActivity implements
|
|||||||
final SharedPreferences preferences = getPreferenceManager().getSharedPreferences();
|
final SharedPreferences preferences = getPreferenceManager().getSharedPreferences();
|
||||||
preferences.registerOnSharedPreferenceChangeListener(this);
|
preferences.registerOnSharedPreferenceChangeListener(this);
|
||||||
onSharedPreferenceChanged(preferences, CalculatorEngine.Preferences.roundResult.getKey());
|
onSharedPreferenceChanged(preferences, CalculatorEngine.Preferences.roundResult.getKey());
|
||||||
onSharedPreferenceChanged(preferences, VibratorContainer.HAPTIC_FEEDBACK_P_KEY);
|
onSharedPreferenceChanged(preferences, VibratorContainer.Preferences.hapticFeedbackEnabled.getKey());
|
||||||
|
|
||||||
final Preference clearBillingInfoPreference = findPreference(CLEAR_BILLING_INFO);
|
final Preference clearBillingInfoPreference = findPreference(CLEAR_BILLING_INFO);
|
||||||
if (clearBillingInfoPreference != null) {
|
if (clearBillingInfoPreference != null) {
|
||||||
@ -130,8 +130,8 @@ public class CalculatorPreferencesActivity extends PreferenceActivity implements
|
|||||||
public void onSharedPreferenceChanged(SharedPreferences preferences, String key) {
|
public void onSharedPreferenceChanged(SharedPreferences preferences, String key) {
|
||||||
if (CalculatorEngine.Preferences.roundResult.getKey().equals(key)) {
|
if (CalculatorEngine.Preferences.roundResult.getKey().equals(key)) {
|
||||||
findPreference(CalculatorEngine.Preferences.precision.getKey()).setEnabled(preferences.getBoolean(key, CalculatorEngine.Preferences.roundResult.getDefaultValue()));
|
findPreference(CalculatorEngine.Preferences.precision.getKey()).setEnabled(preferences.getBoolean(key, CalculatorEngine.Preferences.roundResult.getDefaultValue()));
|
||||||
} else if (VibratorContainer.HAPTIC_FEEDBACK_P_KEY.equals(key)) {
|
} else if (VibratorContainer.Preferences.hapticFeedbackEnabled.getKey().equals(key)) {
|
||||||
findPreference(VibratorContainer.HAPTIC_FEEDBACK_DURATION_P_KEY).setEnabled(preferences.getBoolean(key, VibratorContainer.HAPTIC_FEEDBACK_DEFAULT));
|
findPreference(VibratorContainer.Preferences.hapticFeedbackDuration.getKey()).setEnabled(VibratorContainer.Preferences.hapticFeedbackEnabled.getPreference(preferences));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user