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)