Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/acomminos/Plumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Comminos <andrew@comminos.com>2016-09-20 10:59:15 +0300
committerAndrew Comminos <andrew@comminos.com>2016-09-20 10:59:15 +0300
commit82844d4142cb93f66326debb2bf40897c638128d (patch)
treeca12d23293464dac714899de73f2b86128c3db85
parent127a9942f3b9bfa006d380d3a6163b7cc076f581 (diff)
Issue #121 - Turn talking off when channel fragment suspends.
-rw-r--r--app/src/main/java/com/morlunk/mumbleclient/channel/ChannelFragment.java10
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);