Opportunities
Here's a egrep -wir 'FIXME|TODO' * result of the Unity 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.
src/unity-launcher-icon-accessible.cpp: /* FIXME: still missing the size and position methods. Remember that src/QuicklistMenuItem.cpp: //todo src/QuicklistMenuItem.cpp: //todo: src/FilterMultiRangeWidget.cpp: //FIXME - build theme here - store images, cache them, fun fun fun src/ResultViewGrid.cpp: //FIXME in P - make dash size the size of our dash not the entire screen src/ResultViewGrid.cpp: // FIXME - so this code was nice, it would only load the visible entries on the screen src/ResultViewGrid.cpp: //FIXME - needs to use the geometry assigned to it, but only after a layout src/DashView.cpp: // not hugely happy with this, so FIXME src/DashView.cpp: // FIXME: if we're forcing a search here, why don't we get rid of view types? src/unitya11y.cpp:/* FIXME: remove accessible objects when not required anymore */ src/unitya11y.cpp: * FIXME: this should be a temporal method. The best way to implement src/unitya11y.cpp: * FIXME: this should be a temporal method. The best way to implement src/DashStyle.cpp: // FIXME - magic value of 42 here for the offset in the HUD, src/SoftwareCenterLauncherIcon.cpp: //TODO: don't iterate through them and pick the last one, just use back() to get the last one. src/HudView.cpp: //FIXME - remove magic values, replace with scalable text depending on DPI src/Launcher.cpp: // FIXME: remove src/Launcher.cpp: // FIXME: this is a hack, we should have a look why SetAnimationTarget is necessary in SetAnimationTarget src/Launcher.cpp: // FIXME: remove when we change the mouse grab strategy in nux src/Launcher.cpp: texxform.uoffset = (1.0f / launcher_sheen_->GetWidth()); // TODO (gord) don't use absolute values here src/Launcher.cpp: // FIXME: can be removed for a bgk_box->SetAlpha once implemented src/Launcher.cpp: // FIXME: nux doesn't give nux::GetEventButton (button_flags) there, relying src/Launcher.cpp: /* FIXME: nux doesn't give nux::GetEventButton (button_flags) there, relying src/Launcher.cpp: // FIXME: hack (see SetupRenderArg) src/DashStyle.h: // TODO nux::Property<int> src/unity-rvgrid-accessible.cpp: /* FIXME: I had a froze using relations, require further src/ResultView.cpp: //FIXME - replace with nicer button subclass widgets src/nux-area-accessible.cpp: // FIXME CanFocus is no longer part of Nux API src/nux-area-accessible.cpp: /* FIXME: SetFocused doesn't return if the force was succesful or src/BamfLauncherIcon.cpp: // FIXME for O: hack around the wrong abstraction src/BamfLauncherIcon.cpp: // FIXME: this should totally be added as a _menu_client src/FilterRatingsButton.cpp: // FIXME: 9/26/2011 src/FilterRatingsButton.cpp: // FIXME: change to * 2 once we decide to support also half-stars src/TrashLauncherIcon.cpp: // FIXME: should use the generic LoadIcon function (not taking from the unity theme) src/QuicklistView.cpp: // FIXME: ShowWindow shouldn't need to be called first src/IconTexture.h:// FIXME: Nux/View.h needs Nux.h included first. src/IconTexture.h:// FIXME: Nux/TextureArea.h needs View included first. src/IconTexture.h: // FIXME: make these two a nux::Size. src/PreviewMusic.cpp: //FIXME - use a button subclass for absolute renderering src/PreviewMusic.cpp: //FIXME - add secondary action when we have the backend for it src/PreviewMusic.cpp: //THIS IS SO CRAP JAY - FIXME - so if you add a spacelayout to nux, it won't grow larger than the size you allocate src/StaticCairoText.cpp:// TODO: Tim Penhey 2011-05-16 src/PanelMenuView.cpp: // FIXME Nux shouldn't make unity to crash if we try to unlock a wrong rect src/PanelMenuView.cpp: /* FIXME: here we should also check for if the view is also user_visible src/PanelMenuView.cpp: /* FIXME, this can be removed when window_unmapped WindowManager signal src/PanelMenuView.cpp: // FIXME: compiz doesn't give us a valid xid (is always 0 on unmap) src/inputremover.cpp: /* FIXME: roundtrip */ src/inputremover.cpp: /* FIXME: these roundtrips suck */ src/inputremover.cpp: /* FIXME: There should be a generic GetGeometry request we can src/UBusMessages.h:// FIXME - fix the nux focus api so we don't need this src/IconLoader.cpp: // FIXME: we could update the cache sooner, but there are ref-counting src/WindowManager.cpp: /* We first need to ungrab the pointer. FIXME: Evil */ src/WindowManager.cpp: // FIXME: This is a workaround until the non-paired events issue is fixed in src/IconRenderer.cpp: // FIXME it is using the same transformation of the glow, src/IconRenderer.cpp: // FIXME src/HudButton.cpp: texture->GetWidth() + 1, // FIXME !! - jay, nux has gone crazy, unless i specify +1 here, it won't render the entire texture src/unityshell.cpp:/* FIXME: once we get a better method to add the toplevel windows to src/unityshell.cpp: // TODO move category text into a vector... src/unityshell.cpp: // TODO: write a file output handler that keeps track of backups. src/PanelView.cpp: //FIXME (gord)- replace with async loading src/PanelView.cpp: // FIXME: This is a workaround until the non-paired events issue is fixed in src/FilterBar.cpp: // TODO - does the filterbar associate itself with a model of some sort? src/LauncherIcon.cpp: // FIXME: the abstraction is already broken, should be fixed for O src/LauncherIcon.cpp: * FIXME, all this code (and below), should be put in a facility for IconLoader src/LauncherIcon.cpp: // FIXME: we need to create some kind of -unity postfix to see if we are looking to the unity-icon-theme src/BackgroundEffectHelper.cpp: // FIXME: We need to do multiple passes for the dirty region src/BackgroundEffectHelper.cpp: // FIXME: We need to do multiple passes for the dirty region src/GestureEngine.cpp:/* FIXME: CompScreen::warpPointer filters out motion events which src/LauncherController.cpp: // TODO: find out why the icons use guint64 for shortcuts. src/FilterGenreWidget.cpp: //FIXME - build theme here - store images, cache them, fun fun fun src/DashController.cpp: /* FIXME - first time we load our windows there is a race that causes the input window not to actually get input, this side steps that by causing an input window show and hide before we really need it. */ src/HudController.cpp: //!!FIXME!! - just hijacks the dash close request so we get some more requests than normal, src/HudController.cpp: /* FIXME - first time we load our windows there is a race that causes the input window not to actually get input, this side steps that by causing an input window show and hide before we really need it. */ src/HudController.cpp: //FIXME!! - when the service is smart enough to not fall over if you send many requests, this should be removed src/PreviewMusicTrackWidget.cpp: //FIXME - use a button subclass for absolute renderering src/PreviewMusicTrackWidget.cpp: //FIXME - hook up pressing button to activation URI src/ScreenEffectFramebufferObject.cpp: /* FIXME: This needs to be GL_TRIANGLE_STRIP */ src/FontSettings.cpp: // FIXME: Where do we read this value from? src/PreviewBase.cpp: //FIXME - disabled for now because nux blending is screwed src/nux-text-entry-accessible.cpp:/* Fixme: it should implement AtkText/AtkTextEditable interfaces */ src/PluginAdapter.cpp: // FIXME, we should use window->outputDevice() but this is not UScreen friendly src/PreviewApplications.cpp: //FIXME - add secondary action when we have the backend for it src/PreviewApplications.cpp: //FIXME - add rating widget src/UnityWindowView.cpp: // fixme??? src/unity-util-accessible.cpp:/* FIXME: move this to a private structure on UnityUtilAccessible? */ src/unity-util-accessible.cpp: * FIXME: src/unity-util-accessible.cpp: /* FIXME: not sure how to translate this ones */ src/PreviewMusicTrack.cpp: //FIXME - add secondary action when we have the backend for it src/unity-root-accessible.cpp: // FIXME: compiz doesn't set the program name using g_set_prgname, src/unity-root-accessible.cpp: * FIXME: temporal solution src/unity-root-accessible.cpp: /* FIXME: temporal */ src/HudView.h: //FIXME - replace with dash search bar once modifications to dash search bar land
Unity/Bitesize/Opportunities (last edited 2012-04-23 22:05:30 by notgary)