** Description changed:
Just like the Unity plug-in in CCSM gives users a chance to change the
panel opacity, the plug-in should also provide users with a way to
change the launcher's opacity levels.
+
+ ====================================================
+
+ * Time to fix: 2h (in hours)
+ * Difficulty: normal
+ * Implementation:
+
+ In launcher.cpp the function that takes care of drawing the
+ background is Launcher::DrawContent. Should not be difficult adding a
+ private member to change the alpha of the background and then using this
+ value in DrawContent:
+
+ if (_dash_is_open)
+ {
+ gPainter.Paint2DQuadColor(GfxContext, bkg_box, _background_color);
+ }
+ else
+ {
+ gPainter.Paint2DQuadColor(GfxContext, bkg_box, nux::Color(0xAA000000));
<<<< AA is the current/default alpha value
+ }
+
+ * Where to look: src/launcher.cpp (for the alpha)
+ src/unityshell.cpp (for the ccsm option)
+
+ * Workflow information: http://unity.ubuntu.com/getinvolved/
** Description changed:
Just like the Unity plug-in in CCSM gives users a chance to change the
panel opacity, the plug-in should also provide users with a way to
change the launcher's opacity levels.
====================================================
- * Time to fix: 2h (in hours)
- * Difficulty: normal
- * Implementation:
+ * Time to fix: 2h (in hours)
+ * Difficulty: normal
+ * Implementation:
- In launcher.cpp the function that takes care of drawing the
- background is Launcher::DrawContent. Should not be difficult adding a
- private member to change the alpha of the background and then using this
- value in DrawContent:
+ In launcher.cpp the function that takes care of drawing the background
+ is Launcher::DrawContent. Should not be difficult adding a private
+ member to change the alpha of the background and then using this value
+ in DrawContent:
- if (_dash_is_open)
- {
- gPainter.Paint2DQuadColor(GfxContext, bkg_box, _background_color);
- }
- else
- {
- gPainter.Paint2DQuadColor(GfxContext, bkg_box, nux::Color(0xAA000000));
<<<< AA is the current/default alpha value
- }
+ if (_dash_is_open)
+ {
+ gPainter.Paint2DQuadColor(GfxContext, bkg_box, _background_color);
+ }
+ else
+ {
+ /* AA is the current/default alpha value */
+ gPainter.Paint2DQuadColor(GfxContext, bkg_box, nux::Color(0xAA000000));
+ }
- * Where to look: src/launcher.cpp (for the alpha)
- src/unityshell.cpp (for the ccsm option)
+ * Where to look: src/launcher.cpp (for the alpha)
+ src/unityshell.cpp (for the ccsm option)
- * Workflow information: http://unity.ubuntu.com/getinvolved/
+ * Workflow information: http://unity.ubuntu.com/getinvolved/
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/815032
Title:
ccsm needs an option to change launcher opacity
To manage notifications about this bug go to:
https://bugs.launchpad.net/unity/+bug/815032/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs