--- a/application/davcontroller.c Sun Dec 07 20:00:33 2025 +0100 +++ b/application/davcontroller.c Sat Dec 13 15:58:58 2025 +0100 @@ -78,7 +78,7 @@ ui_list_update(browser->resources); - ui_set_group(ui->ctx, APP_STATE_BROWSER_SESSION); + ui_set_state(ui->ctx, APP_STATE_BROWSER_SESSION); } // ------------------------------ davbrowser_connect2repo ------------------------------ @@ -465,7 +465,7 @@ } cxmutstr wtitle = cx_asprintf("Upload to: %s", ui_get(browser->path)); - UiObject *dialog = ui_simple_window(wtitle.ptr, NULL); + UiObject *dialog = ui_simple_window(wtitle.ptr); free(wtitle.ptr); DavFileUpload *upload = dav_upload_create(browser, dialog, files); @@ -476,7 +476,7 @@ void davbrowser_download(UiObject *ui, DavBrowser *browser, DavResource *reslist, const char *local_path) { cxmutstr wtitle = cx_asprintf("Download to: %s", local_path); - UiObject *dialog = ui_simple_window(wtitle.ptr, NULL); + UiObject *dialog = ui_simple_window(wtitle.ptr); free(wtitle.ptr); DavFileDownload *download = dav_download_create(browser, dialog, reslist, local_path); @@ -1114,7 +1114,7 @@ cxmutstr errormsg = cx_asprintf("Upload failed: %d", upload->sn->error); // TODO: add full error message ui_dialog(event->obj, .title = "Error", .content = errormsg.ptr, .closebutton_label = "OK"); free(errormsg.ptr); - ui_set_group(event->obj->ctx, RESOURCEVIEWER_STATE_MODIFIED); + ui_set_state(event->obj->ctx, RESOURCEVIEWER_STATE_MODIFIED); } free(upload->text.ptr); @@ -1134,7 +1134,7 @@ cxmutstr errormsg = cx_asprintf("Proppatch failed: %d", res->sn->error); // TODO: add full error message ui_dialog(event->obj, .title = "Error", .content = errormsg.ptr, .closebutton_label = "OK"); free(errormsg.ptr); - ui_set_group(event->obj->ctx, RESOURCEVIEWER_STATE_MODIFIED); + ui_set_state(event->obj->ctx, RESOURCEVIEWER_STATE_MODIFIED); res->properties_modified = TRUE; } else { CxList *properties = res->properties->data; @@ -1177,7 +1177,7 @@ ui_threadpool_job(res->dav_queue, ui, jobthr_store_properties, res, uithr_store_properties_finished, res); } - ui_unset_group(ui->ctx, RESOURCEVIEWER_STATE_MODIFIED); + ui_unset_state(ui->ctx, RESOURCEVIEWER_STATE_MODIFIED); } void dav_resourceviewer_destroy(DavResourceViewer *res) { @@ -1187,7 +1187,7 @@ void dav_resourceviewer_property_remove(DavResourceViewer *res, DavPropertyList *prop) { if(!prop->isnew) { dav_remove_property_ns(res->current, prop->ns, prop->name); - ui_set_group(res->obj->ctx, RESOURCEVIEWER_STATE_MODIFIED); + ui_set_state(res->obj->ctx, RESOURCEVIEWER_STATE_MODIFIED); res->properties_modified = TRUE; } @@ -1210,7 +1210,7 @@ prop->value_simplified = NULL; prop->update = TRUE; - ui_set_group(res->obj->ctx, RESOURCEVIEWER_STATE_MODIFIED); + ui_set_state(res->obj->ctx, RESOURCEVIEWER_STATE_MODIFIED); res->properties_modified = TRUE; ui_list_update(res->properties); } @@ -1230,7 +1230,7 @@ prop->update = TRUE; ui_list_append(res->properties, prop); - ui_set_group(res->obj->ctx, RESOURCEVIEWER_STATE_MODIFIED); + ui_set_state(res->obj->ctx, RESOURCEVIEWER_STATE_MODIFIED); res->properties_modified = TRUE; ui_list_update(res->properties); }