forked from enlightenment/enlightenment
todo - add a bunch more that was on my mind
This commit is contained in:
parent
48a83c733c
commit
ffa2407107
83
TODO
83
TODO
|
@ -87,28 +87,52 @@ TODO:
|
||||||
logging like tables, icons, timelines and graphs that can be output
|
logging like tables, icons, timelines and graphs that can be output
|
||||||
in text emulation and to screen - change eina log to go into here
|
in text emulation and to screen - change eina log to go into here
|
||||||
with eina_log_print_cb_set() )
|
with eina_log_print_cb_set() )
|
||||||
* alert - use full fat efl stack and remove xcb/ecore_drm2 stuff
|
* crash alert: use full fat efl stack and remove xcb/ecore_drm2 stuff
|
||||||
(supply custom theme to guarantee theme is not an issue. create text
|
* supply custom theme to guarantee theme is not an issue
|
||||||
mode fallback with detection for crashes in crash handler. turtles
|
* create text mode fallback with detection for crashes in crash handler
|
||||||
all the way down - a crash handler for our crash handler)
|
* turtles all the way down - a crash handler for our crash handler
|
||||||
* start - add watchdog handling to e_start to detect a hung e
|
* problem: we have to kill e to get kms control which breaks gdb
|
||||||
* config dialog redo and simplification
|
* grab data then kill e then display results?
|
||||||
* remove e_dnd and use elm's dnd instead
|
* key combination to kill e and move on?
|
||||||
|
* watchdog: add watchdog handling to e_start to detect a hung e
|
||||||
|
* also detect if frames stop rendering but loop ok?
|
||||||
|
* settings: config dialog redo and simplification
|
||||||
|
* simplify the config and remove useless options
|
||||||
|
* focus on new simpler config dialog(s) first
|
||||||
|
* cover all the major e config uses now
|
||||||
|
* drop some weird/niche/unused stuff
|
||||||
|
* once new config is done, remove old config dialogs
|
||||||
|
* integrate more config of elm into e
|
||||||
|
* add more system setup stuff like:
|
||||||
|
* system locale config
|
||||||
|
* system locales supported (locale.gen)
|
||||||
|
* system timezone as well as user timezone
|
||||||
|
* user timezone (set TZ env var)
|
||||||
|
* set system clock
|
||||||
|
* set up ntp
|
||||||
|
* set user password
|
||||||
|
* user cron front-end config/editor
|
||||||
|
* wallpaper: gen wp files with multiple common resolutions in image set
|
||||||
|
* edje needs logic to handle max texture size and to downsize to work
|
||||||
|
* rpi max texture size is 2048...
|
||||||
|
* dnd: remove e_dnd and use elm's dnd instead
|
||||||
* defer signal emits for init splash and stuff like that until after
|
* defer signal emits for init splash and stuff like that until after
|
||||||
mainloop and pre-caching theme file, wallpaper file, own binary,
|
mainloop and pre-caching theme file, wallpaper file, own binary,
|
||||||
shared libs and module .so files etc. to minimize any stalls and
|
shared libs and module .so files etc. to minimize any stalls and
|
||||||
have a smooth init (maybe on linux just open /proc/sefl/fd after we
|
have a smooth init (maybe on linux just open /proc/sefl/fd after we
|
||||||
finally hit mainloop and go to sleep and just find every fd that is
|
finally hit mainloop and go to sleep and just find every fd that is
|
||||||
a path to a file and load the whole file into ram? simple and effective)
|
a path to a file and load the whole file into ram? simple and effective)
|
||||||
* new gad usability: be able to move, resize etc. without alt
|
* new gadgets:
|
||||||
(needs old gadget move/resize mode enable/disable in the menu)
|
* be able to move, resize etc. without alt move/resize mode like old)
|
||||||
* new gad usability: initial gadget bar setup dnd needs to be normal dnd
|
* initial gadget bar setup dnd needs to be normal dnd
|
||||||
* new gad usability: setup needs an obvious "add" button as dnd not obvious
|
* setup needs an obvious "add" button as dnd not obvious
|
||||||
|
* wizard setup could be nicer? maybe just a default bar with no wizard?
|
||||||
|
* changing settigns should not re-run the wizard!
|
||||||
* efm: use elm for window
|
* efm: use elm for window
|
||||||
* efm: use elm scroller for fm view
|
* efm: use elm scroller for fm view
|
||||||
* efm: use elm for file popup
|
* efm: use elm for file popup
|
||||||
* efm: add disk space used bar for disk volume icons
|
* efm: add disk space used bar for disk volume icons
|
||||||
* efm: add space used "du -sh" summery for all folders
|
* efm: add space used "du -sh" summary for all folders
|
||||||
* efm: add filesystem cache (all dirs cached in files and updated in bg)
|
* efm: add filesystem cache (all dirs cached in files and updated in bg)
|
||||||
* should be a full filesystem shadow stored to cache db files
|
* should be a full filesystem shadow stored to cache db files
|
||||||
* async update/scan of dir and present updates when done and have changes
|
* async update/scan of dir and present updates when done and have changes
|
||||||
|
@ -119,6 +143,25 @@ TODO:
|
||||||
* efm: fuse support (mtp, sshfs, cifs/smb etc.)
|
* efm: fuse support (mtp, sshfs, cifs/smb etc.)
|
||||||
* efm: rsync integration for fsync to/from targets
|
* efm: rsync integration for fsync to/from targets
|
||||||
* may need ssh setup too (add to authorized keys on other end)
|
* may need ssh setup too (add to authorized keys on other end)
|
||||||
|
* efm: partitioning front end
|
||||||
|
* efm: filesystem formatting front-end
|
||||||
|
* efm: tune2fs/fsck front-end
|
||||||
|
* pager: add "Set desktop name" on right click on desktop in pager
|
||||||
|
* turn on desktop names when setting one here
|
||||||
|
* pager: add "Set wallpaper" on right clikc on desktop in pager
|
||||||
|
* pager: only show desktop names set and not 0,0 0,1 etc.
|
||||||
|
* start: start menu could do with more featured content
|
||||||
|
* like you see on windows for example (search and multiple columns etc.)
|
||||||
|
* a touch screen android-style scrolling fullscreen app icon style
|
||||||
|
* music-control: offer launching from the control if mpris app not there
|
||||||
|
* music-control: auto search for known mpris services
|
||||||
|
* music-control: allow manual addition of new named mpris services
|
||||||
|
* wireless: fix on connman to work properly
|
||||||
|
* probably redesign to have a single icon and on click pop up like bz5
|
||||||
|
* divide the popup list with group headers like bz5 into tech
|
||||||
|
* provide fuller status per line (reception and other info?)
|
||||||
|
* massively flesh out connman vpn support in the gui
|
||||||
|
* vpnmanager + create method support
|
||||||
* shot: add manual cropping ability
|
* shot: add manual cropping ability
|
||||||
* shot: add simple free draw, box, line and text on top of shot before save
|
* shot: add simple free draw, box, line and text on top of shot before save
|
||||||
* bz5: add icon set for actions/states per bt device (pair.unpair, etc.)
|
* bz5: add icon set for actions/states per bt device (pair.unpair, etc.)
|
||||||
|
@ -127,23 +170,23 @@ TODO:
|
||||||
* battery: redesign popup to list other battery details like the
|
* battery: redesign popup to list other battery details like the
|
||||||
charge if you have multiple batteries for real or separately the
|
charge if you have multiple batteries for real or separately the
|
||||||
battery levels of e.g. bt mice, kbd's and other such devices
|
battery levels of e.g. bt mice, kbd's and other such devices
|
||||||
|
* battery: on click display popup like wireless/bluez5
|
||||||
|
in popup show detailed list of battery devices and data per device
|
||||||
|
* like bluez5 use genlist with groups for core batteris vs other misc devices
|
||||||
|
* filter out hid devices with batteries from core battery state
|
||||||
|
* display other devices in above list separately
|
||||||
|
* handle string capacity values like Full, High, Normal, Low, Critical...
|
||||||
* randr: get auto layout to handle screens laid out like:
|
* randr: get auto layout to handle screens laid out like:
|
||||||
[dp2-2][dp2-1] <- 2 external monitors
|
[dp2-2][dp2-1] <- 2 external monitors
|
||||||
[edp-1] <- laptop main display
|
[edp-1] <- laptop main display
|
||||||
* battery: on click display popup like wireless/bluez5
|
|
||||||
in popup show detailed list of battery devices and data per device
|
|
||||||
like bluez5 use genlist with groups for core batteris vs other misc devices
|
|
||||||
filter out hid devices with batteries from core battery state
|
|
||||||
display other devices in above list separately
|
|
||||||
handle string capacity values like Full, High, Normal, Low, Critical...
|
|
||||||
* device manager: new tool to browser /sys etc. and display nicely present
|
* device manager: new tool to browser /sys etc. and display nicely present
|
||||||
hardware and device drivers and state
|
hardware and device drivers and state
|
||||||
* sys top: new tool displays cpu/mem "top" - evisum. we want it to be shipped
|
* sys top: new tool displays cpu/mem "top" - evisum. we want it to be shipped
|
||||||
with e though so it's always there guaranteed have back-end system status
|
with e though so it's always there guaranteed have back-end system status
|
||||||
logging to files all day long that always starts with e. gui is a front-end
|
logging to files all day long that always starts with e. gui is a front-end
|
||||||
view to this back-end data log and follows it as it updates.
|
view to this back-end data log and follows it as it updates.
|
||||||
can go back in time then to previous logs
|
* can go back in time then to previous logs
|
||||||
should have the ability to draw nice graphs etc.
|
* should have the ability to draw nice graphs etc.
|
||||||
|
|
||||||
DONE:
|
DONE:
|
||||||
* music-control: fix aspect ratio of album cover image
|
* music-control: fix aspect ratio of album cover image
|
||||||
|
|
Loading…
Reference in New Issue