Эх сурвалжийг харах

hide peer name when in pip mode

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe 3 жил өмнө
parent
commit
63593df03e

+ 1 - 1
app/src/main/java/com/nextcloud/talk/activities/CallActivity.java

@@ -256,7 +256,7 @@ public class CallActivity extends BaseActivity {
     private Map<String, ParticipantDisplayItem> participantDisplayItems;
     private ParticipantsAdapter participantsAdapter;
 
-    private Boolean isInPipMode = false;
+    public Boolean isInPipMode = false;
 
     private CallActivityBinding binding;
 

+ 8 - 18
app/src/main/java/com/nextcloud/talk/adapters/ParticipantsAdapter.java

@@ -15,6 +15,7 @@ import com.facebook.drawee.backends.pipeline.Fresco;
 import com.facebook.drawee.interfaces.DraweeController;
 import com.facebook.drawee.view.SimpleDraweeView;
 import com.nextcloud.talk.R;
+import com.nextcloud.talk.activities.CallActivity;
 import com.nextcloud.talk.utils.DisplayUtils;
 
 import org.webrtc.MediaStream;
@@ -98,7 +99,6 @@ public class ParticipantsAdapter extends BaseAdapter {
         layoutParams.height = scaleGridViewItemHeight();
         convertView.setLayoutParams(layoutParams);
 
-
         TextView nickTextView = convertView.findViewById(R.id.peer_nick_text_view);
         SimpleDraweeView imageView = convertView.findViewById(R.id.avatarImageView);
 
@@ -112,8 +112,13 @@ public class ParticipantsAdapter extends BaseAdapter {
         } else {
             imageView.setVisibility(View.VISIBLE);
             surfaceViewRenderer.setVisibility(View.INVISIBLE);
-            nickTextView.setVisibility(View.VISIBLE);
-            nickTextView.setText(participantDisplayItem.getNick());
+
+            if (((CallActivity) mContext).isInPipMode) {
+                nickTextView.setVisibility(View.GONE);
+            } else {
+                nickTextView.setVisibility(View.VISIBLE);
+                nickTextView.setText(participantDisplayItem.getNick());
+            }
 
             imageView.setController(null);
             DraweeController draweeController = Fresco.newDraweeControllerBuilder()
@@ -130,21 +135,6 @@ public class ParticipantsAdapter extends BaseAdapter {
             audioOffView.setVisibility(View.INVISIBLE);
         }
 
-
-        convertView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
-
-            @Override
-            public void onViewAttachedToWindow(View v) {
-                Log.d(TAG,"onViewAttachedToWindow");
-            }
-
-            @Override
-            public void onViewDetachedFromWindow(View v) {
-                Log.d(TAG,"onViewDetachedFromWindow");
-            }
-        });
-
-
         return convertView;
 
     }