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-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-03-08 00:54:43 -08:00
|
|
|
* BUG: k3b has minimization issues when burning cd's (it tries to unminimize
|
|
|
|
its window and this doesn't work)
|
2006-02-28 19:47:51 -08:00
|
|
|
* BUG: openoffice 2 when ddisplaying a presentation with xinerama (multiple
|
|
|
|
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-30 20:24:54 -08:00
|
|
|
* BUG: dnd icon from window that has no .eap defining its ocon to ibar and the
|
|
|
|
ibar icon ends up blank (cant build .eap freom ARGB pixels)
|
2006-01-19 20:04:14 -08:00
|
|
|
* BUG: edge flip for desktops still active if turned off when dragging a window
|
|
|
|
off the desktop - either a separate config value (recommended) or turn it
|
|
|
|
off for window dragging too
|
2006-01-06 11:18:40 -08:00
|
|
|
* BUG: desktop settings is missing preview
|
2006-01-06 07:32:40 -08:00
|
|
|
* BUG: modules need to destroy config dialogs on shutdown (otherwise - segv!)
|
|
|
|
* BUG: IBAR follower speed and autoscroll speed are not pixels / sec (they are
|
|
|
|
recursive multiplication values). should invert gui valus and display as a
|
|
|
|
factor, not px/sec
|
2006-01-06 05:56:46 -08:00
|
|
|
* BUG: changing border from shaped to not shaped produces shadow bugs
|
|
|
|
* BUG: xdaliclock -transparent doesnt use shaped border (not handling shape
|
|
|
|
change later)
|
|
|
|
* BUG: if a user selects a border the border should not just shange based on
|
|
|
|
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
|
|
|
|
(rhythmbox does this a lot apparently) e doesnt realise and still thinks
|
|
|
|
its iconified.
|
2005-09-26 21:01:30 -07:00
|
|
|
* BUG: dnd to ibar is broken if u did an icon that isn't IN the ibar yet
|
|
|
|
(from a window border) to either the very start or end of the ibar.
|
2005-07-01 04:06:59 -07:00
|
|
|
* BUG: in general fullscreen needs work, cleaning and testing. dont allow
|
|
|
|
desktop switches for the desk a fullscreened window is on, nor allow windows
|
|
|
|
to be raised above the fs win etc. ie the app must seem to be entirely fs for
|
|
|
|
that zone.
|
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
|
2005-06-23 20:12:05 -07:00
|
|
|
a big xev (xev -g 1280x1024) that wont fit it gets placed offscreen to the
|
|
|
|
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
|
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-02-01 19:53:39 -08:00
|
|
|
* when gadgets expand they should expand in a way to not overlap if possible
|
2005-07-22 03:28:11 -07:00
|
|
|
* implement thees maximise/fullscreen modes:
|
2005-06-18 06:50:26 -07:00
|
|
|
Which of these should be different modes, and which should be options for
|
2005-06-19 05:35:05 -07:00
|
|
|
a mode? i think they all should be distinct actions of their own bound
|
|
|
|
to a key, button etc. which one of these the maximize button on a window
|
|
|
|
will execute should be a configuration value though :)
|
2005-06-17 02:45:13 -07:00
|
|
|
1. fullscreen (no border - resizes to default screen res). window is locked,
|
|
|
|
no mouse bindings work. any focus change out of thsi window will go out of
|
|
|
|
fullscreen mode
|
|
|
|
2. zoom (changes screen res to match window, or closest res thats bigger
|
|
|
|
than the window, centers it - no borders/title etc). window is locked, no
|
|
|
|
mouse bindings work. any focus change out of thsi window will go out of
|
|
|
|
zoom mode
|
|
|
|
3. maximise (only title is displayed - program fills the rest of the screen)
|
|
|
|
disable resize, shade, move etc. in this mode. iconify is ok.
|
|
|
|
4. maximise2 (maximise window up to the edge of panels, gadgets etc. -
|
|
|
|
disable all resizing and moving just like 1, 2 nd 3 (maybe make border
|
|
|
|
thinner to indicate this). disable stuff like 3.
|
|
|
|
5. expand (just resize window to fill the same space as 4. - but it still can
|
2005-06-29 07:37:26 -07:00
|
|
|
be shaded, resized, moved etc.)
|
2005-06-17 02:45:13 -07:00
|
|
|
6. fill (expand to the nearest window edge or screen edge)
|
|
|
|
for 5 and 6 u want to able to do this independently for width and height as
|
|
|
|
well as for both at once. for 1. & 2. if window max size (or aspect
|
|
|
|
adjusted size) is smaller that screen max size, fill in space in between
|
|
|
|
with black. for 3. we want to fill the inbewteen space with some theme
|
|
|
|
defined image data
|
2005-06-12 20:50:23 -07:00
|
|
|
* actions to make current zone different (warp mouse to there)
|
2005-06-14 03:19:25 -07:00
|
|
|
* actions to make the current container different
|
2005-06-04 18:26:19 -07:00
|
|
|
* titlebar/border expansion/gadget panel for modules to put window widgets in
|
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.
|
2005-06-15 17:39:25 -07:00
|
|
|
* gadget containers (shelves?) using popups as well as in-line in a canvas
|
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
|
2005-05-13 02:14:30 -07:00
|
|
|
* add a way to access "all" apps app dir
|
2005-06-21 20:28:48 -07:00
|
|
|
* dnd from pager to other pagers/ to desktop/ibox etc.
|
2005-06-22 01:52:15 -07:00
|
|
|
* ibar should enable user to select different dirs to view per bar and allow
|
|
|
|
new bars to be created or bars to be deleted
|
2004-12-17 17:52:47 -08:00
|
|
|
* ibar need to support label pop-ups
|
2005-05-03 03:06:42 -07:00
|
|
|
* ibar should support subdirs with pop-up icons...
|
2005-06-30 03:43:21 -07:00
|
|
|
* add setup/install wizard to seed eap files etc. etc.
|
2004-12-17 17:52:47 -08:00
|
|
|
* support text and color classes
|
2005-06-21 20:28:48 -07:00
|
|
|
* add clientinfo pane/popdown for borders
|
2005-06-02 02:49:07 -07:00
|
|
|
* make xrandr support get rotation and store it
|
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)
|
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
|
|
|
|
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.
|
|
|
|
* need to match EAPI on all fn's as well as thier prototypes
|
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
|
|
|
|
* gadman needs some changes to virtualise the canvas/container the gadget
|
|
|
|
ends up in (eg in popups or border)
|
2005-06-30 08:54:13 -07:00
|
|
|
* module api needs to move label and icon to data file (.eap file?), not api
|
2005-06-21 20:28:48 -07:00
|
|
|
* ibar lamp needs short timer on mouse out for hide before hiding (and del
|
|
|
|
the time on mouse in)
|
|
|
|
* allow object paranoia to be a runtime option too
|
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
|
|
|
* option to NOT raise on focus in click to focus
|
|
|
|
* switch to desktop of a new window if it opens on another desktop than the
|
|
|
|
current one
|
2005-10-30 03:05:57 -08:00
|
|
|
* add key input focus control for desktop modules
|
|
|
|
* emit signal to submenu entries if they have a submenu shown for them or not
|
2005-08-04 01:51:12 -07:00
|
|
|
* screensaver/lock module
|
2005-10-20 21:44:35 -07:00
|
|
|
* tip/hint/suggestion dialog
|
2005-06-30 23:30:14 -07:00
|
|
|
* add tooltips
|
2005-06-30 21:09:30 -07:00
|
|
|
* add locale and encoding fields to eapp files (to launch eapp in that
|
|
|
|
locale+encoding)
|
|
|
|
* add input method selector stuff to eapp - same as locale
|
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).
|
|
|
|
* check evas has eet support early on.
|
2005-12-27 09:16:58 -08:00
|
|
|
* check engine can work on a given screen before using it
|
2005-06-21 20:28:48 -07:00
|
|
|
* pagers should be able to be configured to control more than the current zone
|
|
|
|
(select which zone they control)
|
|
|
|
* non opaque move/resize
|
|
|
|
* maybe add systray module/support?
|
|
|
|
* 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
|
2005-06-23 20:17:34 -07:00
|
|
|
]]]
|
|
|
|
|
|
|
|
[[[
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
OPTIMISATIONS
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
* optimize clock theme (speed/cpu) (rotation in edje??? or evas???)
|
|
|
|
]]]
|
|
|
|
|