mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-05-31 20:43:10 +01:00
Support for selective permissions
This commit is contained in:
@@ -102,12 +102,7 @@ public class InputPanel extends LinearLayout
|
||||
public void setListener(final @NonNull Listener listener) {
|
||||
this.listener = listener;
|
||||
|
||||
emojiToggle.setOnClickListener(new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
listener.onEmojiToggle();
|
||||
}
|
||||
});
|
||||
emojiToggle.setOnClickListener(v -> listener.onEmojiToggle());
|
||||
}
|
||||
|
||||
public void setMediaListener(@NonNull MediaListener listener) {
|
||||
@@ -118,6 +113,11 @@ public class InputPanel extends LinearLayout
|
||||
emojiToggle.attach(emojiDrawer);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRecordPermissionRequired() {
|
||||
if (listener != null) listener.onRecorderPermissionRequired();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRecordPressed(float startPositionX) {
|
||||
if (listener != null) listener.onRecorderStarted();
|
||||
@@ -211,10 +211,11 @@ public class InputPanel extends LinearLayout
|
||||
}
|
||||
|
||||
public interface Listener {
|
||||
public void onRecorderStarted();
|
||||
public void onRecorderFinished();
|
||||
public void onRecorderCanceled();
|
||||
public void onEmojiToggle();
|
||||
void onRecorderStarted();
|
||||
void onRecorderFinished();
|
||||
void onRecorderCanceled();
|
||||
void onRecorderPermissionRequired();
|
||||
void onEmojiToggle();
|
||||
}
|
||||
|
||||
private static class SlideToCancel {
|
||||
|
||||
Reference in New Issue
Block a user