summaryrefslogtreecommitdiff
path: root/src/ui/uploadwidget.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2021-07-25 07:21:06 +0300
committerJaakko Keränen <jaakko.keranen@iki.fi>2021-07-25 07:21:06 +0300
commit5bbc55ec38683a27d70145f7a4d48b763fbf51f5 (patch)
tree91cfd6baa8eed6e4f1f6049c9232904fb4632252 /src/ui/uploadwidget.c
parenta9f42435aa4b1bb559771548895328668b396ee3 (diff)
UploadWidget: Fixes and improvements
Fixed update after undo. Line wrap long destination URLs. Don't open a new upload dialog if one is already open.
Diffstat (limited to 'src/ui/uploadwidget.c')
-rw-r--r--src/ui/uploadwidget.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ui/uploadwidget.c b/src/ui/uploadwidget.c
index 391a5800..6dca729c 100644
--- a/src/ui/uploadwidget.c
+++ b/src/ui/uploadwidget.c
@@ -76,7 +76,10 @@ void init_UploadWidget(iUploadWidget *d) {
76 addChildFlags_Widget(w, 76 addChildFlags_Widget(w,
77 iClob(new_LabelWidget(uiHeading_ColorEscape "${heading.upload}", NULL)), 77 iClob(new_LabelWidget(uiHeading_ColorEscape "${heading.upload}", NULL)),
78 frameless_WidgetFlag); 78 frameless_WidgetFlag);
79 d->info = addChildFlags_Widget(w, iClob(new_LabelWidget("", NULL)), frameless_WidgetFlag); 79 d->info = addChildFlags_Widget(w, iClob(new_LabelWidget("", NULL)),
80 frameless_WidgetFlag | resizeToParentWidth_WidgetFlag |
81 fixedHeight_WidgetFlag);
82 setWrap_LabelWidget(d->info, iTrue);
80 /* Tabs for input data. */ 83 /* Tabs for input data. */
81 iWidget *tabs = makeTabs_Widget(w); 84 iWidget *tabs = makeTabs_Widget(w);
82 /* Make the tabs support vertical expansion based on content. */ { 85 /* Make the tabs support vertical expansion based on content. */ {
@@ -176,7 +179,6 @@ static uint16_t titanPortForUrl_(const iString *url) {
176static void setUrlPort_UploadWidget_(iUploadWidget *d, const iString *url, uint16_t overridePort) { 179static void setUrlPort_UploadWidget_(iUploadWidget *d, const iString *url, uint16_t overridePort) {
177 set_String(&d->originalUrl, url); 180 set_String(&d->originalUrl, url);
178 iUrl parts; 181 iUrl parts;
179 const iString *root = collectNewRange_String(urlRoot_String(url));
180 init_Url(&parts, url); 182 init_Url(&parts, url);
181 setCStr_String(&d->url, "titan"); 183 setCStr_String(&d->url, "titan");
182 appendRange_String(&d->url, (iRangecc){ parts.scheme.end, parts.host.end }); 184 appendRange_String(&d->url, (iRangecc){ parts.scheme.end, parts.host.end });