diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-07-25 07:21:06 +0300 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-07-25 07:21:06 +0300 |
commit | 5bbc55ec38683a27d70145f7a4d48b763fbf51f5 (patch) | |
tree | 91cfd6baa8eed6e4f1f6049c9232904fb4632252 /src/ui/uploadwidget.c | |
parent | a9f42435aa4b1bb559771548895328668b396ee3 (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.c | 6 |
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) { | |||
176 | static void setUrlPort_UploadWidget_(iUploadWidget *d, const iString *url, uint16_t overridePort) { | 179 | static 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 }); |