Disable quick capture on popup

Closes #3568
// FREEBIE
This commit is contained in:
Jake McGinty 2015-07-08 17:33:03 -07:00 committed by Moxie Marlinspike
parent bc787f20e3
commit 44df1128af
3 changed files with 17 additions and 9 deletions

View File

@ -174,14 +174,14 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
private View composePanel;
private View composeBubble;
private AttachmentTypeSelectorAdapter attachmentAdapter;
private AttachmentManager attachmentManager;
private BroadcastReceiver securityUpdateReceiver;
private BroadcastReceiver groupUpdateReceiver;
private Optional<EmojiPopup> emojiPopup = Optional.absent();
private EmojiToggle emojiToggle;
private HidingImageButton quickAttachmentToggle;
private QuickAttachmentDrawer quickAttachmentDrawer;
private AttachmentTypeSelectorAdapter attachmentAdapter;
private AttachmentManager attachmentManager;
private BroadcastReceiver securityUpdateReceiver;
private BroadcastReceiver groupUpdateReceiver;
private Optional<EmojiPopup> emojiPopup = Optional.absent();
private EmojiToggle emojiToggle;
protected HidingImageButton quickAttachmentToggle;
private QuickAttachmentDrawer quickAttachmentDrawer;
private Recipients recipients;
private long threadId;
@ -848,7 +848,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
quickAttachmentDrawer.setListener(this);
quickAttachmentToggle.setOnClickListener(new QuickAttachmentToggleListener());
} else {
quickAttachmentToggle.setVisibility(View.GONE);
quickAttachmentToggle.disable();
}
}

View File

@ -56,6 +56,7 @@ public class ConversationPopupActivity extends ConversationActivity {
protected void onResume() {
super.onResume();
composeText.requestFocus();
quickAttachmentToggle.disable();
}
@Override

View File

@ -26,6 +26,7 @@ public class HidingImageButton extends ImageButton {
}
public void hide() {
if (!isEnabled()) return;
final Animation animation = AnimationUtils.loadAnimation(getContext(), R.anim.slide_to_right);
animation.setAnimationListener(new AnimationListener() {
@Override public void onAnimationStart(Animation animation) {}
@ -38,6 +39,7 @@ public class HidingImageButton extends ImageButton {
}
public void show() {
if (!isEnabled()) return;
setVisibility(VISIBLE);
animateWith(AnimationUtils.loadAnimation(getContext(), R.anim.slide_from_right));
}
@ -47,4 +49,9 @@ public class HidingImageButton extends ImageButton {
animation.setInterpolator(new FastOutSlowInInterpolator());
startAnimation(animation);
}
public void disable() {
setVisibility(GONE);
setEnabled(false);
}
}