mirror of
https://github.com/keymanapp/keyman.git
synced 2026-09-18 05:37:40 +00:00
Merge pull request #7832 from keymanapp/fix/android/tablet-keyboard-update
fix(android/app): Toggle keyboard update notifications for landscape and tablets
This commit is contained in:
commit
e78f5fd6e1
3 changed files with 19 additions and 9 deletions
|
|
@ -353,6 +353,7 @@ public class MainActivity extends BaseActivity implements OnKeyboardEventListene
|
|||
@SuppressLint("RestrictedApi")
|
||||
@Override
|
||||
public boolean onPrepareOptionsMenu(final Menu menu) {
|
||||
this.menu = menu;
|
||||
final MenuItem _overflowMenuItem = menu.findItem(R.id.action_overflow);
|
||||
if (_overflowMenuItem != null) {
|
||||
MenuItem updateKeyboards = this.menu.findItem(R.id.action_update_keyboards);
|
||||
|
|
@ -372,8 +373,8 @@ public class MainActivity extends BaseActivity implements OnKeyboardEventListene
|
|||
}
|
||||
|
||||
final MenuItem _keyboardupdate = menu.findItem(R.id.action_update_keyboards);
|
||||
if (_keyboardupdate != null) {
|
||||
updateUpdateCountIndicator(_keyboardupdate, anUpdateCount, true);
|
||||
if (_keyboardupdate != null && anUpdateCount > 0) {
|
||||
_keyboardupdate.setVisible(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -452,6 +453,11 @@ public class MainActivity extends BaseActivity implements OnKeyboardEventListene
|
|||
KMManager.getUpdateTool().executeOpenUpdates();
|
||||
// Dismiss icon
|
||||
updateUpdateCountIndicator(0);
|
||||
final MenuItem _keyboardupdate = menu.findItem(R.id.action_update_keyboards);
|
||||
if (_keyboardupdate != null && _keyboardupdate.isVisible()) {
|
||||
_keyboardupdate.setVisible(false);
|
||||
}
|
||||
|
||||
return true;
|
||||
default:
|
||||
return super.onOptionsItemSelected(item);
|
||||
|
|
|
|||
|
|
@ -45,10 +45,12 @@
|
|||
android:title="@string/action_settings"
|
||||
android:icon="@drawable/ic_settings" />
|
||||
|
||||
<item
|
||||
<!-- hidden until updates available -->
|
||||
<item
|
||||
android:id="@+id/action_update_keyboards"
|
||||
android:title="@string/action_install_updates"
|
||||
app:showAsAction="always"
|
||||
app:actionLayout="@layout/update_count_view"/>
|
||||
android:title="@string/action_install_updates"
|
||||
android:visible="false"
|
||||
android:icon="@drawable/ic_cloud_download" />
|
||||
|
||||
</menu>
|
||||
|
|
|
|||
|
|
@ -45,10 +45,12 @@
|
|||
android:title="@string/action_settings"
|
||||
android:icon="@drawable/ic_settings" />
|
||||
|
||||
<!-- hidden until updates available -->
|
||||
<item
|
||||
android:id="@+id/action_update_keyboards"
|
||||
android:title="@string/action_install_updates"
|
||||
app:showAsAction="always"
|
||||
app:actionLayout="@layout/update_count_view"/>
|
||||
android:id="@+id/action_update_keyboards"
|
||||
app:showAsAction="always"
|
||||
android:title="@string/action_install_updates"
|
||||
android:visible="false"
|
||||
android:icon="@drawable/ic_cloud_download" />
|
||||
|
||||
</menu>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue