show correct tooltip when long pressing start conversations. fixes #2635

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/ui/ConversationActivity.java | 30 
1 file changed, 16 insertions(+), 14 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/ConversationActivity.java 🔗

@@ -443,24 +443,26 @@ public class ConversationActivity extends XmppActivity
 			}
 		}
 		if (Config.supportOmemo()) {
-			new Handler().post(new Runnable() {
-				@Override
-				public void run() {
-					View view = findViewById(R.id.action_security);
-					if (view != null) {
-						view.setOnLongClickListener(new View.OnLongClickListener() {
-							@Override
-							public boolean onLongClick(View v) {
-								return quickOmemoDebugger(getSelectedConversation());
-							}
-						});
-					}
-				}
-			});
+			new Handler().post(addOmemoDebuggerRunnable);
 		}
 		return super.onCreateOptionsMenu(menu);
 	}
 
+	private Runnable addOmemoDebuggerRunnable = new Runnable() {
+		@Override
+		public void run() {
+			View view = findViewById(R.id.action_security);
+			if (view != null) {
+				view.setOnLongClickListener(new View.OnLongClickListener() {
+					@Override
+					public boolean onLongClick(View v) {
+						return v.getId() == R.id.action_security && quickOmemoDebugger(getSelectedConversation());
+					}
+				});
+			}
+		}
+	};
+
 	private boolean quickOmemoDebugger(Conversation c) {
 		if (c != null) {
 			boolean single = c.getMode() == Conversation.MODE_SINGLE;