TF-2532 Invoke request focus editor when insert inline image
This commit is contained in:
+5
-3
@@ -14,11 +14,13 @@ class RichTextMobileTabletController extends BaseRichTextController {
|
||||
final RichTextController richTextController = RichTextController();
|
||||
|
||||
void insertImage(InlineImage inlineImage) async {
|
||||
if (inlineImage.fileInfo.isShared == true) {
|
||||
await htmlEditorApi?.moveCursorAtLastNode();
|
||||
bool isEditorFocused = await htmlEditorApi?.hasFocus() ?? false;
|
||||
log('RichTextMobileTabletController::insertImage: isEditorFocused = $isEditorFocused');
|
||||
if (!isEditorFocused) {
|
||||
await htmlEditorApi?.requestFocusLastChild();
|
||||
}
|
||||
if (inlineImage.base64Uri?.isNotEmpty == true) {
|
||||
await htmlEditorApi?.insertHtml(inlineImage.base64Uri!);
|
||||
await htmlEditorApi?.insertHtml('${inlineImage.base64Uri ?? ''}<br/><br/>');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -170,9 +170,6 @@ class UploadController extends BaseController {
|
||||
cid: uuid.v1()
|
||||
);
|
||||
|
||||
final uploadFileState = _uploadingStateInlineFiles.getUploadFileStateById(success.uploadId);
|
||||
log('UploadController::_handleProgressUploadInlineImageStateStream:uploadId: ${uploadFileState?.uploadTaskId} | fromFileShared: ${uploadFileState?.file?.isShared}');
|
||||
|
||||
_uploadingStateInlineFiles.updateElementByUploadTaskId(
|
||||
success.uploadId,
|
||||
(currentState) {
|
||||
|
||||
Reference in New Issue
Block a user