2005-06-23 20:17:34 -07:00
|
|
|
<<<
|
2005-06-21 20:28:48 -07:00
|
|
|
Some of the things (in very short form) that need to be done to E17...
|
2005-06-23 20:12:05 -07:00
|
|
|
(These are in no particular order)
|
2005-06-23 20:17:34 -07:00
|
|
|
>>>
|
2005-01-12 00:28:24 -08:00
|
|
|
|
2005-06-23 20:17:34 -07:00
|
|
|
[[[
|
2005-06-23 20:12:05 -07:00
|
|
|
-------------------------------------------------------------------------------
|
2005-06-23 20:17:34 -07:00
|
|
|
BUGS / FIXES
|
2005-06-23 20:12:05 -07:00
|
|
|
-------------------------------------------------------------------------------
|
2005-01-12 00:28:24 -08:00
|
|
|
|
2007-03-02 09:00:20 -08:00
|
|
|
* shelf autohide uses mouse in/out events for the shelf object. this is not all
|
|
|
|
good as it conflicts with edge flip for desktops (if shelves slide off the
|
|
|
|
screen) also it doesn't account for window placement and sizing when the
|
|
|
|
shelf is hidden so you cant maximize to the now available region when the
|
|
|
|
shelf hides. i think hiding needs to be done noutside of the theme and by
|
|
|
|
the shelf itself. e will still emit signals to let the theme do things, but
|
|
|
|
e will also handle the hide/show based on a unified edge mouse event trap or
|
|
|
|
trap on the region the shelf would normally be in. also need a way to lock
|
|
|
|
the gadcon and thus gadcon asks shelf to lock in (stay visible) for things
|
|
|
|
like popping up menus, popups etc.
|
2007-02-10 09:23:09 -08:00
|
|
|
* shelves seem to get confused with their contents if you have 3 shelves over
|
|
|
|
2 screens/zones - when you go back to 1 screen form 2, one of the shelves
|
|
|
|
gts the contents from the now non-existant shelf.
|
|
|
|
* gkrellm options to "dont show in pager or taskber" only work if gkrellem is
|
|
|
|
moved to one monitor and back again - doesn't seem to work on e boot/start
|
|
|
|
if it is started at e start time
|
|
|
|
* pane flip animation doesn't work right - left screen slides diagonally
|
|
|
|
instead of in a straight line
|
|
|
|
* exebuf on other zones doesn't allow mouse to work properly (only
|
|
|
|
zone/screen 0 works properly)
|
2007-01-27 23:22:50 -08:00
|
|
|
* sometimes file monitoring for file changes, adds, deletes on a dir stops
|
|
|
|
working all of a sudden - unknown what causes it and why right now.
|
2006-11-06 05:39:10 -08:00
|
|
|
* e_apps wont pick up changes in favorite menu dirs made by the applications
|
2007-01-27 23:22:50 -08:00
|
|
|
config dialog after a while (i think once u get 1 app in it stops listening).
|
|
|
|
possibly the same bug as above with e_fm...
|
2007-01-09 17:40:18 -08:00
|
|
|
* Need global unique identifier for gadcons, so that their config will move
|
|
|
|
with them from one shelf to another.
|
2005-06-23 20:17:34 -07:00
|
|
|
]]]
|
2005-01-12 00:28:24 -08:00
|
|
|
|
2005-06-23 20:17:34 -07:00
|
|
|
[[[
|
2005-06-23 20:12:05 -07:00
|
|
|
-------------------------------------------------------------------------------
|
2005-06-23 20:17:34 -07:00
|
|
|
ESSENTIAL FEATURES
|
2005-06-23 20:12:05 -07:00
|
|
|
-------------------------------------------------------------------------------
|
2006-10-31 07:04:27 -08:00
|
|
|
|
2007-02-10 09:23:09 -08:00
|
|
|
* fm2 needs its fops to become async (in slave process and ipc to it)
|
|
|
|
* fm2 needs its file listing/stat()ing etc. to go into slave proc
|
2006-10-16 07:26:02 -07:00
|
|
|
* fm2 needs a right-click file properties dialog
|
2006-10-15 07:04:36 -07:00
|
|
|
* fm2 needs to display symlink info on files somehow
|
|
|
|
* fm2 needs to display more than 1 file being dragged (if more than 1 is being
|
|
|
|
dragged)
|
2006-11-18 19:43:18 -08:00
|
|
|
* fm2 needs a way of mapping a internal e actions to do (like add as
|
|
|
|
wallpaper etc.)
|
2006-10-15 07:04:36 -07:00
|
|
|
* fm2 needs a way to use custom icons per dir/file
|
2006-10-15 01:37:07 -07:00
|
|
|
* fm2 needs a way to bypass thumb gen anim on just a unrealize/realize as well
|
|
|
|
as change state instantly if it already was selected
|
2006-12-28 18:56:26 -08:00
|
|
|
* fm2 needs to not unrealize then re-realize on resort/arraneg - keep objects
|
|
|
|
around.
|
|
|
|
* fm2 needs a mime/extension/glob filter
|
2006-11-18 19:43:18 -08:00
|
|
|
* fm2 will pop up tonnes of error dialogs if u try delete a lot of files in a
|
|
|
|
tree you can't delete - fix to make this a dialog with a log etc.
|
2006-10-31 05:33:39 -08:00
|
|
|
* dnd needs to do xdnd properly.
|
2006-10-31 05:35:30 -08:00
|
|
|
* fm2 needs icon views (auto-arrange, snap to grid and free placement), for
|
|
|
|
fwin windows and the desktop
|
2005-05-12 00:45:55 -07:00
|
|
|
* language packs: need to have a tool to load/setup a language pack (which
|
|
|
|
means .mo compiled files from a .po, an optional font and a config file that
|
|
|
|
specifies the locale and font) and then install the font(s) either as a user
|
|
|
|
or superuser, and the .mo in the system or a user locales dir.
|
2004-12-17 17:52:47 -08:00
|
|
|
* finish off icccm support
|
2005-06-15 17:39:25 -07:00
|
|
|
* finish complete netwm support
|
2005-03-27 16:29:33 -08:00
|
|
|
* add a "taskbar" module
|
2005-05-03 03:06:42 -07:00
|
|
|
* add cpu load module
|
2006-09-10 00:07:55 -07:00
|
|
|
* add setup/install wizard to seed .desktop files etc. etc.
|
2006-07-29 09:56:31 -07:00
|
|
|
* finish clientinfo dialog for borders (netwm props etc. etc.)
|
2005-10-20 21:44:35 -07:00
|
|
|
* gui config dialogs for all config
|
2005-05-12 00:45:55 -07:00
|
|
|
* make it possible to disable border buttons/actions (tell theme what is
|
2006-10-21 04:18:25 -07:00
|
|
|
disabled) like close, maximize, etc. etc. buttons.
|
2005-06-23 20:17:34 -07:00
|
|
|
]]]
|
2005-06-21 20:28:48 -07:00
|
|
|
|
2005-06-23 20:17:34 -07:00
|
|
|
[[[
|
2005-06-23 20:12:05 -07:00
|
|
|
-------------------------------------------------------------------------------
|
2005-06-23 20:17:34 -07:00
|
|
|
CLEANUPS
|
2005-06-23 20:12:05 -07:00
|
|
|
-------------------------------------------------------------------------------
|
2005-06-21 20:28:48 -07:00
|
|
|
|
2006-11-19 00:58:05 -08:00
|
|
|
* make e internal windows (config panel, dialogs, config windows etc.) use
|
|
|
|
special border styles by default
|
|
|
|
* accidental DND removals of icons from ibar - make it harder by not removing
|
|
|
|
if you do not drag it far enough away (put the icon back where it was).
|
2006-10-31 05:36:42 -08:00
|
|
|
* e app editor needs to be able to let users select what mime types that app
|
|
|
|
can handle :)
|
2006-10-31 05:23:06 -08:00
|
|
|
* emit more signals to window borders when window move starts, stops, resize
|
|
|
|
starts, stops, on raise, lower, etc. etc.
|
2006-09-09 00:00:14 -07:00
|
|
|
* remove a lot of ipc commands that should be done via the gui now
|
2006-09-05 03:52:51 -07:00
|
|
|
* remove config items marked for removal
|
|
|
|
* about dialog can do with redesign
|
2006-07-31 21:14:34 -07:00
|
|
|
* desklock's pam profile should be configurable as system-auth doesn't
|
2006-08-12 06:25:29 -07:00
|
|
|
always work and the fallback checks might not work either.
|
2006-07-17 12:05:43 -07:00
|
|
|
* If a user has set a border type on a window, don't bother to check for
|
2006-10-21 04:18:25 -07:00
|
|
|
changes in properties to change the border based on prop changes.
|
2006-08-22 20:58:02 -07:00
|
|
|
* need to audit, namespace and expand text and color classes
|
|
|
|
* need to specify what is NEEDED from a theme, what is optional (in terms of
|
|
|
|
parts, groups and signals). etc.
|
2005-06-27 21:00:17 -07:00
|
|
|
* winlist could divide windows up into blocks - sub-lists within a container
|
2005-08-13 01:46:13 -07:00
|
|
|
per desktop (with stick windows considered to live on the "current" desk
|
2005-06-27 21:00:17 -07:00
|
|
|
when winlist starts)
|
2005-06-21 20:28:48 -07:00
|
|
|
* make it easy for modules to hook into ipc and extend it for themselves
|
2006-09-05 03:52:51 -07:00
|
|
|
* e_color_dialog needs to have an area for favorite and recently selected
|
|
|
|
colors. store in config and use ilist? or store as color files and use
|
|
|
|
e_fm2? or custom widget?
|
|
|
|
* virtualize e_bg to be able to put a bg in any canvas (given any desktop
|
|
|
|
config input) and return an object.
|
|
|
|
* desktop flip animations need to allow control over accel/decel and
|
|
|
|
have a better ui - add wobble and controls etc. etc.
|
2006-10-13 21:53:20 -07:00
|
|
|
* internal windows (config dialogs, etc) should re-open after a restart
|
2005-06-23 20:17:34 -07:00
|
|
|
]]]
|
2005-06-21 20:28:48 -07:00
|
|
|
|
2005-06-23 20:17:34 -07:00
|
|
|
[[[
|
2005-06-23 20:12:05 -07:00
|
|
|
-------------------------------------------------------------------------------
|
2005-06-23 20:17:34 -07:00
|
|
|
"NICE TO HAVE" FEATURES
|
2005-06-23 20:12:05 -07:00
|
|
|
-------------------------------------------------------------------------------
|
2005-06-21 20:28:48 -07:00
|
|
|
|
2006-11-19 00:58:05 -08:00
|
|
|
* insets in shelf needs to rottate with shelf
|
|
|
|
* a way for modules to add config panel items
|
|
|
|
* a way for external apps to register config panel items (and be executed)
|
|
|
|
* option for svg icon render resolution size
|
2006-10-31 07:06:49 -08:00
|
|
|
* for startup - apps that say "wait for me befofe running the next app" have
|
|
|
|
a timeout so if they never complete - complain and continue anyway.
|
2006-10-15 08:41:17 -07:00
|
|
|
* nice to have a menu item for a window for "add keyboard shortcut to run this
|
2006-10-15 19:35:12 -07:00
|
|
|
app" would be nice usability
|
2005-10-30 03:05:57 -08:00
|
|
|
* emit signal to submenu entries if they have a submenu shown for them or not
|
2005-06-21 20:28:48 -07:00
|
|
|
* setup configs for gnome and kde (as options) if they are installed (eg
|
|
|
|
run gnome-settings-daemon).
|
2006-06-07 16:30:15 -07:00
|
|
|
* check evas engine can work on a given screen before using it
|
2006-09-10 00:07:55 -07:00
|
|
|
* add non-opaque move/resize (use shaped windows with canvases etc.)
|
2005-06-21 20:28:48 -07:00
|
|
|
* add "osd" subsystem for things like volume controls on keybboards, etc.
|
|
|
|
that overlay the screen
|
2006-05-10 06:38:25 -07:00
|
|
|
* pager should be able to be configured to control more than the current zone
|
|
|
|
(select which zone they control)
|
2006-09-05 03:52:51 -07:00
|
|
|
* icons for all config panel items
|
|
|
|
* icons for most mime types
|
2005-06-23 20:17:34 -07:00
|
|
|
]]]
|
|
|
|
|
|
|
|
[[[
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
OPTIMISATIONS
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
|
2006-09-07 03:33:57 -07:00
|
|
|
* add evas pre/post render callbacks per evas canvas and callbacks per object
|
|
|
|
for pre/post render too
|
2005-06-23 20:17:34 -07:00
|
|
|
* optimize clock theme (speed/cpu) (rotation in edje??? or evas???)
|
2006-09-05 03:52:51 -07:00
|
|
|
* evas could detect an image is scaled multiple times and keep a scaled copy
|
|
|
|
that it could share in cache, and then punt the original back to cache.
|
|
|
|
* evas could support 8bbp alpha only images for dropshadow
|
2006-10-13 17:18:36 -07:00
|
|
|
* on disk app cache for .desktop files, icons and paths
|
2006-10-31 05:23:06 -08:00
|
|
|
* new fm2 code's file scanning isn't insanely fast - icon size calcs etc. speed
|
2006-09-05 03:52:51 -07:00
|
|
|
up for special cases like list view?
|
2006-10-31 05:23:06 -08:00
|
|
|
* new fm2 code re-lays-out a dir every time the queue is processed - maybe try
|
2006-09-05 03:52:51 -07:00
|
|
|
to speed this up
|
2005-06-23 20:17:34 -07:00
|
|
|
]]]
|