← Plasma/Active/Development/Tasks You do not have permission to edit this page, for the following reason: The action you have requested is limited to users in one of the groups: Users, Administrators, trusted, KDEDevelopers. You can view and copy the source of this page. = Contributing = If you would like to support and become part of the [[Plasma/Active|Plasma Active]] team, you can use the following list of open tasks as inspiration. Please pick one of these tasks, for questions, you can always [[Plasma/Active/Info#Contact|get in touch with us]]. = Packaging & Deployment = == openSUSE == * profile and optimize boot process (bootchart) * clean up startup / login process * create clean setup to start reviewing applications to offer * create separate artwork package (kdebase4-workspace-branding-plasmaactive) variables to set the desktop shell type * export env vars from news-tablet.desktop in declarative widgets package to global session * Marble to go * <strike>consolidate packages into KDE:Active OBS project</strike> * <strike>package Kontact Touch</strike> * <strike>2.6.38 by default</strike> * <strike>change default font to Droid Sans 12, small to 9, monospace to 10</strike> * <strike>package Calligra Mobile</strike> * <strike>install plasma-declarative-widgets by default</strike> * <strike>Make TabletBrowser.desktop the default webbrowser</strike> * <strike>Active RSS Reader App, install, make visible</strike> * <strike>remove unneeded autostart application</strike> == Meego Packaging == * create installer image * consolidate packages * fix up defaults = Hacking = ==Activity Configuration== * Add an applications category to the Add dialog (adding an application is unintuitive: go to launcher, long press) (means public bindings for the applications and krunner models) ==Activity Switcher== * Show a loading animation when switching between activities (currently no feedback given) * Profile what takes so long to switch activities ==Add Widgets== * <strike>Don't re-arrange items when details shown (perhaps by making space for it from the start?)</strike> (to check, still doesn't look too good) * Close keyboard if opened due to focussing in on filter bar ==Contour Pages== * <strike>Autoresizing of boxes needs nearest fit, not maximum fit (currently overshooting just a bit causes it to choose the next largest size)</strike> * Custom titles for widgets * <strike>Access to widget configuration</strike> ==Default Configuration== * Nepomuk Backup Sync -> die die die * KWallet configuation -> passwordless and no questions for access * Disable KWin effects that don't matter * Boot and Contour start QML Splash screen (and no wait on boot?) * Screensaver -> must be above all items and no password request * <strike>set active-browser as default web browser</strike> * <strike>set BorderlessMaximizedWindows=true in kwinrc by default</strike> * set WindowDragEnabled=false in [Style] group in oxygenrc * <strike>set "power button pressed" to trigger "suspend to ram" in all power profiles</strike> * StartDragDist=15 (or some similarly large number) in kcminputrc in [KDE] group * single click opens instead of double click ==General UI== * <s>Page dots (which appear at bottom of multipage flickables) should be hidden when there is only one page</s> ==Panel== * hardcoded positions of slc and clock (systray) * hardcoded positions of containments (panel containment) * <s>layouting of plasmoids seems incorrect</s> * drag the panel from everywhere w/o conflicting with icons * <s>flickers on closing</s> * autohiding of entries that go into passive mode * <s>notifications plasmoid "squashed" into an oval instead of a circle</s> ==On Screen Keyboard== * KWin virtual keyboard awareness (always keep on everything else, e.g.) * Layout switching (already in the keyboard, just needed in the shell), and expose in DBus API * <s>Sticky mode for entering multiple numbers/symbols in a row</s> * Copy/paste of text? * Add arrow keys to the tablet layout * Gtk+ IM plugin to trigger it === Later Release === * Rewrite in QML * Ensure that line edit does not get obscured by keyboard ==Nepomuk Recommendation== * score the recom engines * pause the film while lights are up * bus station (gps) * create activity if the user is doing something new * change activity based on context (track location when switching activities) ==Notifications== * kill the notifications from network connecting * kill the notifications from nepomuk * <strike>allow notifications to be closed / autoexpire old ones</strike> * <strike>manual close of notification</strike> * <strike>jobs in the notification applet</strike> ==Launcher== * Fix selecting / filtering in tag cloud (doesn't work unless you put in a search and then clear) * Tag cloud: scrolling higher is not obvious; icon (near search?) to scroll higher * Sort applications by alpha * Splitter divider betweeen app rows * When filter is cleared, reset the view * Show most used / favorites as first line on first page? ==SLC== * Enabled state is not obvious enough: find better visuals (now disabled in monochrome, a bit better?) * Better artwork: connect icon is very odd * Not matter what is touched, Connect is always shown: probable touch screen bug: the touch event arrives always in the same coordinates unless a connected usb mouse is moved * Bigger target invoking popup, and implement dragable * Show title of URI to be operated on in the context menu ==Window Management== * OpenGL ES on MeeGO * Focus to docks * Screen edge handling ==Application workflow== * Not obvious where apps are * Visual feedback between time when activity is selected and when the activity appears (so we know something is actually happening) * <s>Keep handle visible for activity switcher</s> ==Window Strip== * Remove close button on home screen * Filter windows that are set to not show in taskbar ** look at gitorious qt-components/meego/*view* grep for swipe * Window sorting ** find solution to get at methods Martin added to kdelibs/*/kworkspace MRU ** Put new windows after the current window ** Check out how Harmatan Keyboard works * Show windows from current activity only * Sticky windows and moving windows across activities (SLC?) ==Recommendations Panel== == Active Browser == * <strike>containment for web favorites</strike> * <strike>bookmarks and history from nepomuk</strike> * search in page * save-as menus (e.g. for images) * <strike>show loading progress even if url bar off top of screen</strike> should work * <strike>"open in new window" support</strike> * "back" repositions page to last viewed position * plugin support -> 100% depends from qtwebkit i.e. flash tries to work, but doesn't really ;) * <strike>password saving</strike> * <strike>sharing sessions across instances</strike> * display ssl status * accepting non-verifiable SSL certs * <strike>downloads</strike> * connect downloaded files to the activity (nepomuk bug) == Image viewer == * nicer ui * possibility to browse sd cards/download/upload images * search ui * albums? == Multimedia == * Create multimedia activity * Good touch volume applet * Mediaplayer (minitube? bangarang? tomahawk? Plasma Mediacenter components?) * Webcam (kamoso?) == Social Networks == * touch-friendly configuration for PIM (email, contacts, events.) * touch-friendly setup of Facebook via Akonadi * touch-friendly setup of Google via Akonadi * Akonadi model for QML plasmoids * Plasma QML widgets for ** Contacts ** Messages ** Events == Infrastructure == * Geolocation ** Document and complete API ** Use geolocation in more widgets ** Cache geolocation * libplasma2 & QSceneGraph port * test GLES backend for kwin * hovering for close doesn't work on touchscreens (in present windows KWin effect) * a Plasma::PackageStructure to be used to retrieve the QML UI of complex, C++ applications * DBusmenu implementation in QML * KToolBar replacement in QML (using a KActionCollection) * KXmlGui actions access in QML * KConfig integration with ownCloud * Finish porting all KDE applications to the mobile profile (mostly removing deprecated calls) * Connman backend for network management stack needed (either kded module or Plasma::DataEngine) == Workspace == * Dynamic switching of Plasma workspace types, eg from the display manager, or due to hardware events such as docking? ==KDM== * Touch friendly login screen for eg touchscreen all-in-one PCs to use (low priority; we have auto-login) ==Unlock screen== * Passwordless unlock screen * Should be a top-level window (inside kwin process?) that shows some draggable item to unlock (a proof-of-concept exists already on start up, but that needs to move out of the shell) == Tools == * Make Plasmate release-ready ** Improve editor for QML ** Implement scripting console ** Fix sizing problems in previewer = Artwork = * Improve Plasma theme * Plasma Active logo * Make Contour logo play well with Active logo * Wallpaper * Example documents * Artwork and theming of boot process = Documentation = * Improve QML Plasma docs * Improve installation docs * Create user docs (pending UI freeze) = Support and Testing = * Help others with getting Plasma Active runnning on #active and the mailing list * Test Plasma Active on more hardware, find solutions for problems encountered, document them Return to Plasma/Active/Development/Tasks. Retrieved from "https://community.kde.org/Plasma/Active/Development/Tasks"