diff options
| author | 2022-03-29 20:31:13 +0000 | |
|---|---|---|
| committer | 2022-03-29 20:31:13 +0000 | |
| commit | 3a9b1b828ffe6de12b6f3d490e3b96ae2cffff73 (patch) | |
| tree | 0e65ae4f1562d3a3942932342babcab53c8b1731 | |
| parent | d9fe67ca4ad81aba51c661e75b5fa63dc5a8f244 (diff) | |
| parent | 40086b756b42292874e746c4eaed04b78a88bf33 (diff) | |
Merge "Close clipboard text editor when text is copied" into tm-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/clipboardoverlay/EditTextActivity.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/clipboardoverlay/EditTextActivity.java b/packages/SystemUI/src/com/android/systemui/clipboardoverlay/EditTextActivity.java index 1621cbc0be72..f710d0154060 100644 --- a/packages/SystemUI/src/com/android/systemui/clipboardoverlay/EditTextActivity.java +++ b/packages/SystemUI/src/com/android/systemui/clipboardoverlay/EditTextActivity.java @@ -34,7 +34,8 @@ import com.android.systemui.R; /** * Lightweight activity for editing text clipboard contents */ -public class EditTextActivity extends Activity { +public class EditTextActivity extends Activity + implements ClipboardManager.OnPrimaryClipChangedListener { private static final String TAG = "EditTextActivity"; private EditText mEditText; @@ -71,6 +72,18 @@ public class EditTextActivity extends Activity { } mEditText.setText(clip.getItemAt(0).getText()); mEditText.requestFocus(); + mClipboardManager.addPrimaryClipChangedListener(this); + } + + @Override + protected void onPause() { + mClipboardManager.removePrimaryClipChangedListener(this); + super.onPause(); + } + + @Override // ClipboardManager.OnPrimaryClipChangedListener + public void onPrimaryClipChanged() { + hideImeAndFinish(); } private void saveToClipboard() { |