From 7dfb49a339f5c3d24d3eedc552a2db2a78ca95a9 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sat, 18 Dec 2004 01:52:47 +0000 Subject: [PATCH] 1. lowres clock... 2. TODO list SVN revision: 12496 --- TODO | 68 +++++++++++++++++++++++++++++++++++++++++ data/themes/default.edc | 12 ++++++-- 2 files changed, 78 insertions(+), 2 deletions(-) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 000000000..9444d71ab --- /dev/null +++ b/TODO @@ -0,0 +1,68 @@ +Some of the things (in very short form) that need to be done to E17... + +Also look at all the .c files - they have their own localized TODO lists + +These are in no particular order: + +* fix focus handling (qt apps, openoffice, etc. etc.) +* track mouse location on a border/desktop level +* add desktop object/element management interface (sanitise module hell there) +* add key input focus control for desktop modules +* finish off icccm support +* optimize clock theme (speed/cpu) +* make shading animate +* make shading go in all 4 directions +* disable resize etc. while shaded +* emit shading signal, unshading, shaded, unshaded. +* add virtual desktops +* add keybindings +* add general actions to be hooked to button/key bindings +* add "icon box" +* make minimize work +* make maximize work +* add pagers +* add netwm support +* full colour+alpha cursors +* different cursors for different parts of the screen +* alt+tab status list of windows +* add a "taskbar" +* add cpu module +* add battery module +* add cpu speedstep module +* make root menus configurable (what mouse/key brings up what) +* add favorites apps menu items for editing (at the bottom or such) +* add a way to access all apps +* list window properties then only fetch the ones that exist on window map +* non opaque move/resize +* optimize dropshadow module +* change evas and ecore_evas to create shape rect lists directly +* support shaped clients borders etc. +* ibar need to support label pop-ups +* borders need to be able to change border on the fly +* add border menus +* add push-away move +* add window move/resize snap/resist to adjacent window +* add window glueing +* add window tabs (multiple clients) +* add setup/install wizard to seed eapp files etc. etc. +* make ipc try open on other ports numbers if current is taken +* fix error dialogs to also have a themed/edje one with proper text layout +* add clientinfo pane/popdown for borders +* add a button area expansion for borders +* add template button for expanded buttons +* add a status area expansion for borders +* add a status module template for borders +* allow desktop modules to define no-cover zones +* fix eapps to properly follow on disk changes +* support text and color classes +* add tooltips +* add fullscreen support (xvidmode style) +* add xrandr support +* fix multihead support +* xinerama support +* maybe add systray module/support? +* fix all loose ends +* allow object paranoia to be a runtim option too +* detect segv and report it (maybe turn on obj paranoia) +* add sliders, radio and check buttons for clientinfo pane +* display coords while moving/resizing diff --git a/data/themes/default.edc b/data/themes/default.edc index cbbf58978..6dffd5110 100644 --- a/data/themes/default.edc +++ b/data/themes/default.edc @@ -4419,12 +4419,18 @@ collections { new v; date(year, month, day, yearday, weekday, hour, minute, second); - v = round(second); - timer(1.0 - (second - v), "clock_cb", 1); + v = round(second); +#if E17_PROFILE != HIRES_PDA && E17_PROFILE != LOWRES_PDA && E17_PROFILE != MEDIUMRES_PDA + timer(1.0 - (second - v), "clock_cb", 1); +#else + timer(10.0 - (second - v), "clock_cb", 1); +#endif +#if E17_PROFILE != HIRES_PDA && E17_PROFILE != LOWRES_PDA && E17_PROFILE != MEDIUMRES_PDA buf[0] = 0; if (v < 10) {snprintf(buf, 10, "0%i", v);} else {snprintf(buf, 10, "%i", v);} set_state(PART:"seconds", buf, 0.0); +#endif v = minute; buf[0] = 0; if (v < 10) {snprintf(buf, 10, "0%i", v);} @@ -4451,6 +4457,7 @@ collections { #ifdef IND #undef IND #endif +#if E17_PROFILE != HIRES_PDA && E17_PROFILE != LOWRES_PDA && E17_PROFILE != MEDIUMRES_PDA #define IND "seconds" part { name: IND; @@ -4540,6 +4547,7 @@ collections { HAND("58") HAND("59") } +#endif #ifdef IND #undef IND #endif