summaryrefslogtreecommitdiffstats
path: root/TODO
blob: d237ebad6654bead1a64e009f4be307d080164ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
code.

Short-term:
  DONE, NEEDS_TESTING - refresh after operation succesfully finished, make Revert button work as expected (need to retrieve GduPresentable again)
  DONE - PolicyKit integration
  DONE - Stop button (once PolicyKit integration is done)
    DONE - window close action should be ignored (+ Escape, Alt+F4 keybindings...)
  DONE - simple standalone mode
  REMOVED - do we need Bootable flag for something?
  DONE - make a Fedora package
  DONE, NEEDS_TESTING - !! set partition type too !!  (only for MBR?)
  OK - check label length before formatting (should be done automatically) -- DK returning wrong values for FAT and NTFS
  DONE - get rid of the Revert button

Standalone mode:
  DONE - refresh volume selector on hotplug/unplug
  DONE - carefully count references (valgrind)
  DONE - UI cleanup: get rid of those twin icons (show them only when expanded)
                     find a way how to expand the combo box to full width
  - desktop file + icon
  DONE - display insensitive placeholder item "Please select a volume to format"



- handle LUKS encrypted volumes -- creating new encrypted media works fine, but reverting back to non-encrypted doesn't (device /dev/sdb1 vs. /dev/dm-0)
DONE, NEEDS_TESTING - monitor device/presentable events like eject, umount etc. (try to pull the USB key out and window should disappear)
- show custom icon if user has set it in Nautilus
- is firmware needed for some devices?
- different partition tables?
- what to do if device is blank (zeroed, no MBR)?
- handle read only device - gdu_device_is_read_only() - test with DVD-RAM media
- stay consistent with volume labels in Nautilus and gdu (requires gvfs-devicekit port)
- localization (transifex? -- ask hughsie)
- test multihead (need to ref screen of the source nautilus window)
- nautilus integration: be able to spawn the dialog from sidebar
DONE - make standalone mode optional (configure --enable-standalone)
- duplicate /dev/sr0 device in the list when media is present


Ideas:
 - allow NTFS formatting and popup a PackageKit window when ntfs-3g is not available (shamelessly stolen from gnome-format discussion)
 DONE - make standalone executable with a device/volume combo box to format
 - maybe add a button to unmount the volume so user can close all applications properly?
 - mount volume back if we did unmount before formatting?

Bugs:
 - Busy dialog eats too much CPU and freezes UI
 - DeviceKit-disks should require mtools (for FAT labeling)
 - libgdu should return always valid presentable names
 NO - should the presentable instance from the pool::presentable-{added,changed,removed} signals be unreffed?