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
|
|
|
|
2006-06-14 19:34:45 -07:00
|
|
|
* BUG: if app asks for borderless in properties - borderless toggle in menu
|
|
|
|
doesn't have any effect.
|
2006-06-13 19:02:25 -07:00
|
|
|
* BUG: menu for gadgets while up and if it changes apearance will segv because
|
|
|
|
its reference to the gcc is wrong as the gcc was destroyed and re-created
|
2006-06-11 23:38:50 -07:00
|
|
|
* BUG: set any specific border type and when you maximize the border changes
|
|
|
|
to default (unless its borderless)
|
2006-06-07 16:30:15 -07:00
|
|
|
* BUG: change exe name in basic mode in eap editor and icon vanishes (don't
|
|
|
|
extract existing icon and write out to tmp .png while rebuilding).
|
2006-03-11 21:49:34 -08:00
|
|
|
* BUG: ghost windows happen if windows close when on another desktop or if
|
|
|
|
windows are very short-lived
|
2006-04-25 23:33:01 -07:00
|
|
|
* BUG: openoffice 2 when displaying a presentation with xinerama (multiple
|
2006-02-28 19:47:51 -08:00
|
|
|
zones) weird things happen (the presentation doesnt display - it seemingly
|
|
|
|
attaches to the 2nd zone, not the first), crashes have been reported too.
|
2006-01-06 05:56:46 -08:00
|
|
|
* BUG: xdaliclock -transparent doesnt use shaped border (not handling shape
|
|
|
|
change later)
|
2006-04-25 23:33:01 -07:00
|
|
|
* BUG: if a user selects a border the border should not just change based on
|
2006-01-06 05:56:46 -08:00
|
|
|
properties. if user selects a border in border selector, then lock border
|
2005-11-30 23:56:53 -08:00
|
|
|
* BUG: if you iconify a window and while iconified the window unmaps
|
2006-04-25 23:33:01 -07:00
|
|
|
(rhythmbox does this a lot apparently) e doesnt realize and still thinks
|
|
|
|
it's iconified.
|
2005-06-23 20:24:35 -07:00
|
|
|
* BUG: if you have 2 zones and you fill up zone 2 (right) mostly and then run
|
2006-04-25 23:33:01 -07:00
|
|
|
a big xev (xev -g 1280x1024) that won't fit it gets placed offscreen to the
|
2005-06-23 20:12:05 -07:00
|
|
|
right of zone 2
|
2005-12-28 12:53:15 -08:00
|
|
|
* BUG: Hiding the label of e_widget_slider causes the slider line to disappear
|
2006-06-15 23:05:41 -07:00
|
|
|
* BUG: Window locks should be honored by the pager (e.g. Lock me from
|
|
|
|
changing position)
|
2006-06-24 06:22:47 -07:00
|
|
|
* BUG: Doing an action to vertically maximize/minimize a window results in
|
|
|
|
in the window being horizontally maximized/minimized as well (& vice versa)
|
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
|
|
|
-------------------------------------------------------------------------------
|
2005-01-12 00:28:24 -08:00
|
|
|
|
2006-06-14 21:21:09 -07:00
|
|
|
* if we want to do icons on the desktop - and as part of efm, i am thinking
|
|
|
|
that we have little choice but to implement a .desktop file loader. this
|
|
|
|
is not to hard - it's the xml jungle of the system menus that is sucky. the
|
|
|
|
real problems are where to find the icons for the .desktop files.
|
2006-06-14 00:47:14 -07:00
|
|
|
* middle mouse on gadgets as a quick move/resize thing?
|
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-05-31 23:44:37 -07:00
|
|
|
* add a way to access "all" apps app dir (and dnd from it into ibar etc.)
|
2005-06-30 03:43:21 -07:00
|
|
|
* add setup/install wizard to seed eap files etc. etc.
|
2006-05-31 23:44:37 -07:00
|
|
|
* support color classes (gui config etc. etc.)
|
2005-06-21 20:28:48 -07:00
|
|
|
* add clientinfo pane/popdown for borders
|
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
|
|
|
|
disabled)
|
2006-06-15 23:05:41 -07:00
|
|
|
* Window Border Icon > "Create Icon" needs to copy the ARGB icon data (into a
|
|
|
|
temp file?) and use that as the default icon.
|
|
|
|
* Dragging a non-eap icon from a border to the ibar should automatically
|
|
|
|
create the icon and add that (instead of warning the user that this can't be
|
|
|
|
done)
|
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-06-21 21:56:24 -07:00
|
|
|
* border menu has dangerous close atr the bottom. if the widnwo is too far
|
|
|
|
down then close is right next to the mouse - danger! move somewhere less
|
|
|
|
dangerous.
|
2006-06-16 02:37:32 -07:00
|
|
|
* keybindings dialog doesn't conform its formatting or datatype naming to
|
|
|
|
anything else in e17 - it needs fixing.
|
2006-06-13 20:21:06 -07:00
|
|
|
* need to do a massive theme spec overhaul. need to namespace signals, special
|
|
|
|
named parts that are needed, specific what is NEEDED froma theme, what is
|
|
|
|
optional (in terms of parts, groups and signals). etc.
|
2006-06-13 19:25:34 -07:00
|
|
|
* when adding some gadgets like pager, ibox, ibar - they default to "plain"
|
|
|
|
instead of inset. there should be a way for a gagdet to hint a default
|
|
|
|
preferred look.
|
|
|
|
* default config for shelf is screwy and needs fixing - related to gadcon
|
|
|
|
layout algorithm though.
|
2006-05-31 23:44:37 -07:00
|
|
|
* ipc is a mess. overgrown. hard to work with. what to do? remove?
|
2005-12-27 09:16:58 -08:00
|
|
|
* EAP cache files can be hit and miss and have problems. move things to be
|
|
|
|
explicit reloads.
|
2005-06-27 21:00:17 -07:00
|
|
|
* winlist should support place for window "screenshot" in list as well as
|
|
|
|
app icon
|
|
|
|
* 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
|
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-01-19 20:04:14 -08:00
|
|
|
* winlist and exebuf can let the mouse select items
|
2006-01-06 07:32:40 -08:00
|
|
|
* switch to desktop of a new window if it opens on another desktop than the
|
2006-06-07 16:30:15 -07:00
|
|
|
current one (optional too)
|
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
|
2005-06-21 20:28:48 -07:00
|
|
|
* non opaque move/resize
|
|
|
|
* add "osd" subsystem for things like volume controls on keybboards, etc.
|
|
|
|
that overlay the screen
|
|
|
|
* file icons on the desktop (people ask for it) - xdnd for these
|
2006-05-07 02:53:56 -07:00
|
|
|
* improve drag/resize of gadget items
|
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)
|
2005-06-23 20:17:34 -07:00
|
|
|
]]]
|
|
|
|
|
|
|
|
[[[
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
OPTIMISATIONS
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
* optimize clock theme (speed/cpu) (rotation in edje??? or evas???)
|
|
|
|
]]]
|