diff options
Diffstat (limited to 'src/ui/documentwidget.c')
-rw-r--r-- | src/ui/documentwidget.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ui/documentwidget.c b/src/ui/documentwidget.c index f9efdd28..e63e4636 100644 --- a/src/ui/documentwidget.c +++ b/src/ui/documentwidget.c | |||
@@ -4116,6 +4116,12 @@ static iBool handleCommand_DocumentWidget_(iDocumentWidget *d, const char *cmd) | |||
4116 | setResponseViewer_UploadWidget(upload, d); | 4116 | setResponseViewer_UploadWidget(upload, d); |
4117 | addChild_Widget(get_Root()->widget, iClob(upload)); | 4117 | addChild_Widget(get_Root()->widget, iClob(upload)); |
4118 | setupSheetTransition_Mobile(as_Widget(upload), iTrue); | 4118 | setupSheetTransition_Mobile(as_Widget(upload), iTrue); |
4119 | if (argLabel_Command(cmd, "copy") && isUtf8_Rangecc(range_Block(&d->sourceContent))) { | ||
4120 | iString text; | ||
4121 | initBlock_String(&text, &d->sourceContent); | ||
4122 | setText_UploadWidget(upload, &text); | ||
4123 | deinit_String(&text); | ||
4124 | } | ||
4119 | postRefresh_App(); | 4125 | postRefresh_App(); |
4120 | } | 4126 | } |
4121 | return iTrue; | 4127 | return iTrue; |
@@ -5080,6 +5086,7 @@ static iBool processEvent_DocumentWidget_(iDocumentWidget *d, const SDL_Event *e | |||
5080 | { book_Icon " ${menu.page.import}", 0, 0, "bookmark.links confirm:1" }, | 5086 | { book_Icon " ${menu.page.import}", 0, 0, "bookmark.links confirm:1" }, |
5081 | { globe_Icon " ${menu.page.translate}", 0, 0, "document.translate" }, | 5087 | { globe_Icon " ${menu.page.translate}", 0, 0, "document.translate" }, |
5082 | { upload_Icon " ${menu.page.upload}", 0, 0, "document.upload" }, | 5088 | { upload_Icon " ${menu.page.upload}", 0, 0, "document.upload" }, |
5089 | { "${menu.page.upload.edit}", 0, 0, "document.upload copy:1" }, | ||
5083 | { "---" }, | 5090 | { "---" }, |
5084 | { "${menu.page.copyurl}", 0, 0, "document.copylink" } }, | 5091 | { "${menu.page.copyurl}", 0, 0, "document.copylink" } }, |
5085 | 16); | 5092 | 16); |