diff options
author | Andrew Comminos <andrew@comminos.com> | 2016-09-20 10:59:15 +0300 |
---|---|---|
committer | Andrew Comminos <andrew@comminos.com> | 2016-09-20 10:59:15 +0300 |
commit | 82844d4142cb93f66326debb2bf40897c638128d (patch) | |
tree | ca12d23293464dac714899de73f2b86128c3db85 | |
parent | 127a9942f3b9bfa006d380d3a6163b7cc076f581 (diff) |
Issue #121 - Turn talking off when channel fragment suspends.
-rw-r--r-- | app/src/main/java/com/morlunk/mumbleclient/channel/ChannelFragment.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/app/src/main/java/com/morlunk/mumbleclient/channel/ChannelFragment.java b/app/src/main/java/com/morlunk/mumbleclient/channel/ChannelFragment.java index 9a4b6c2..8f46a13 100644 --- a/app/src/main/java/com/morlunk/mumbleclient/channel/ChannelFragment.java +++ b/app/src/main/java/com/morlunk/mumbleclient/channel/ChannelFragment.java @@ -208,6 +208,16 @@ public class ChannelFragment extends JumbleServiceFragment implements SharedPref } @Override + public void onPause() { + super.onPause(); + if (getService() != null && !Settings.getInstance(getActivity()).isPushToTalkToggle()) { + // XXX: This ensures that push to talk is disabled when we pause. + // We don't want to leave the talk state active if the fragment is paused while pressed. + getService().setTalkingState(false); + } + } + + @Override public void onDestroy() { SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getActivity()); preferences.unregisterOnSharedPreferenceChangeListener(this); |