Changeset 32ae27bb in mainline


Ignore:
Timestamp:
2025-09-18T19:25:45Z (2 weeks ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Parents:
283bb9f
Message:

Suggest unique new file name.

Location:
uspace
Files:
5 added
4 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/nav/dlg/newfiledlg.c

    r283bb9f r32ae27bb  
    3535
    3636#include <errno.h>
     37#include <fmgt.h>
    3738#include <mem.h>
    3839#include <stdlib.h>
     
    8485        gfx_rect_t rect;
    8586        ui_resource_t *ui_res;
     87        char *name = NULL;
    8688
    8789        dialog = calloc(1, sizeof(new_file_dlg_t));
     
    144146        label = NULL;
    145147
    146         rc = ui_entry_create(window, "noname00", &entry);
    147         if (rc != EOK)
    148                 goto error;
     148        rc = fmgt_new_file_suggest(&name);
     149        if (rc != EOK)
     150                goto error;
     151
     152        rc = ui_entry_create(window, name, &entry);
     153        if (rc != EOK)
     154                goto error;
     155
     156        free(name);
     157        name = NULL;
    149158
    150159        /* FIXME: Auto layout */
     
    294303        return EOK;
    295304error:
     305        if (name != NULL)
     306                free(name);
    296307        if (entry != NULL)
    297308                ui_entry_destroy(entry);
  • uspace/app/nav/meson.build

    r283bb9f r32ae27bb  
    2727#
    2828
    29 deps = [ 'ui' ]
     29deps = [ 'fmgt', 'ui' ]
    3030src = files(
    3131        'dlg/newfiledlg.c',
  • uspace/app/nav/nav.c

    r283bb9f r32ae27bb  
    411411                return rc;
    412412
     413        navigator_refresh_panels(navigator);
    413414        (void) ui_paint(navigator->ui);
    414415        return EOK;
     
    452453                return rc;
    453454
     455        navigator_refresh_panels(navigator);
     456
    454457        (void) ui_paint(navigator->ui);
    455458        return EOK;
  • uspace/lib/meson.build

    r283bb9f r32ae27bb  
    7272        'fbfont',
    7373        'fdisk',
     74        'fmgt',
    7475        'fmtutil',
    7576        'fs',
Note: See TracChangeset for help on using the changeset viewer.