Opportunities
Here's a egrep -wir 'FIXME|TODO' * result of the Unity-2D source code, I'll update this ~weekly. Feel free to dive in. If there's no bug report feel free to make one as a placeholder for your work.
launcher/LauncherList.qml: /* FIXME: We need this only to workaround a problem in QT's MouseArea launcher/LauncherList.qml: // FIXME: The extra 2 pixels are needed to center the menu arrow with launcher/LauncherList.qml: See FIXME in LauncherContextualMenu::show(…). */ launcher/LauncherList.qml: See FIXME in LauncherContextualMenu::show(…). */ launcher/ListViewDragAndDrop.qml:// FIXME: flicking the list fast exhibits unpleasant visual artifacts: launcher/ListViewDragAndDrop.qml: /* FIXME: the coordinates of the mouse event forwarded are launcher/LauncherItem.qml: /* FIXME: It seems that when the image is created (or re-used) by the Repeater launcher/AutoScrollingListView.qml: /* FIXME: We forward the click but the coordinates will be wrong since they are expressed in the launcher/app/gesturehandler.cpp:/* FIXME: zooming in/out in the spread should have 3 levels: launcher/app/gesturehandler.cpp: /* FIXME: only supports the launcher positioned on the left edge of the screen */ launcher/app/gesturehandler.cpp: /* FIXME: only supports the launcher positioned on the left edge of the screen */ libunity-2d-private/Unity2d/plugin.cpp:/* FIXME: This should be done more properly, it's just an hack this way. libunity-2d-private/Unity2d/GnomeBackground.qml: /* FIXME: Because /usr/share/backgrounds/warty-final-ubuntu.png is libunity-2d-private/src/workspacesinfo.cpp:/* FIXME: this will not work with wm using large desktops and viewports libunity-2d-private/src/screeninfo.cpp:/* FIXME: This should be removed when we find a cleaner way to bypass the libunity-2d-private/src/launcherapplicationslist.cpp: /* FIXME: libunity will send out the Update signal for LauncherEntries libunity-2d-private/src/launcherapplicationslist.cpp: /* FIXME: this case has not been implemented yet but it has not been libunity-2d-private/src/launcherapplicationslist.cpp: /* FIXME: this deletion blocks for a long time (around 100ms here) and libunity-2d-private/src/iconimageprovider.h: /* FIXME: values are set to be of type void* in order to avoid importing libunity-2d-private/src/giodefaultapplication.cpp: /* FIXME: wait for 10 seconds before updating the desktop file because libunity-2d-private/src/unity2ddeclarativeview.cpp: /* TODO: possibly faster, to be tested, only works with non transparent windows */ libunity-2d-private/src/launchermenu.cpp: /* FIXME: adjust the position of the menu if it goes offscreen, libunity-2d-private/src/launchermenu.cpp: /* FIXME: for some reason, invoking QMenu::activateWindow() directly here libunity-2d-private/src/placeentry.h: /* FIXME: all setters of type QString should be optimized libunity-2d-private/src/iconutilities.cpp: // FIXME: we should find a way to avoid reloading the icon libunity-2d-private/src/launcherapplication.cpp: /* FIXME: a number of members are not copied over */ libunity-2d-private/src/launcherapplication.cpp: /* FIXME: deleting a QFileSystemWatcher can be quite slow (sometimes libunity-2d-private/src/launcherapplication.cpp: /* FIXME: a bug somewhere makes connecting to the Closed() signal not work even though libunity-2d-private/src/launcherapplication.cpp: /* FIXME: the menu is only partially updated while visible: stale libunity-2d-private/src/windowslist.h:/* FIXME: this should be update dynamically whenever new windows are opened libunity-2d-private/src/windowinfo.h:/* FIXME: position, size, z, title and icon values are not updated real time */ libunity-2d-private/src/place.cpp: // TODO: may require some sanity checks. libunity-2d-private/src/place.cpp: UQ_WARNING << "FIXME: Possibly no handler for scheme: " << url.scheme(); libunity-2d-private/tests/qsortfilterproxymodeltest.cpp: /* FIXME: failing case due to QSortFilterProxyModel emitting panel/applets/legacytray/fdoselectionmanager.cpp: // FIXME: Hmmm... Reading the docs on XSetSelectionOwner, panel/applets/legacytray/fdoselectionmanager.cpp: //FIXME: who is the source in this case? panel/applets/legacytray/fdoselectionmanager.cpp: //FIXME: find a way to pass icons trough here panel/applets/legacytray/x11embedcontainer.cpp: // FIXME: This checks that the client is still valid. Qt won't pick it up panel/applets/appname/menubarwidget.cpp: // FIXME: Empty menu panel/applets/appname/menubarwidget.cpp: // FIXME: Empty menu panel/applets/indicator/indicatorapplet.cpp: // FIXME: Using Qt plugins panel/applets/indicator/indicatorservicemanager.cpp: // FIXME: Respawn places/RendererGrid.qml: /* FIXME: using results_layout.anchors.topMargin in the following expression places/AbstractButton.qml: /* FIXME: workaround double click bug places/HomeShortcuts.qml: /* FIXME: dummy icons need to be replaced by design's */ places/HomeShortcuts.qml: /* FIXME: use user's preferred applications instead of hardcoding them */ places/dash.qml: /* FIXME: currentPage needs to stop pointing to pageLoader.item places/dash.qml: /* FIXME: PlaceEntry.SetActiveSection needs to be called after places/dash.qml: /* FIXME: deactivated because it makes the user lose the focus very often */ places/dash.qml: /* FIXME: check on visible necessary; fixed in Qt Quick 1.1 places/dash.qml: /* FIXME: check on visible necessary; fixed in Qt Quick 1.1 places/Home.qml: /* FIXME: wrong colors */ places/ListViewWithHeaders.qml: /* FIXME: Should be read-only but it is not possible to define a read-only property from QML. places/ListViewWithHeaders.qml: /* FIXME: this workarounds the fact that list.focus is set to false spread/Workspaces.qml: FIXME: this seems to be broken in the case of 10 workspaces and 4x4 layout. spread/Workspaces.qml: /* FIXME: This is ok right now since we ignore screen.orientation and spread/Workspaces.qml: /* FIXME: bad naming. Ideas: screenModeActivated, initialState */ spread/Windows.qml: /* FIXME: do not work if windowInfo is destroyed */ spread/app/spreadview.cpp:/* FIXME: copied from places/app/dashdeclarativeview.cpp */ spread/app/spreadview.h: /* FIXME: copied from places/app/dashdeclarativeview.h */ spread/app/spread.cpp: /* FIXME: the SpreadControl class should be exposed to QML by a plugin and TODO: * FIXME: Determine if everything being installed to /usr/bin should actually be there
Unity-2D/Bitesize/Opportunities (last edited 2011-08-05 16:02:37 by host44-56-dynamic)