diff options
| author | Chris Townsend <christopher.townsend@canonical.com> | 2013-10-28 14:53:10 -0400 |
|---|---|---|
| committer | Chris Townsend <christopher.townsend@canonical.com> | 2013-10-28 14:53:10 -0400 |
| commit | 89b83a36b1f4830da1eea3b307ad3bf38f3ab1f4 (patch) | |
| tree | 7dfcb5d369631ff2bee1cec65ab99ccf570b5093 /launcher | |
| parent | 1d5ca8149248462612d6aed3ab9946bff1d76254 (diff) | |
Instead of using NeedSoftRedraw(), use QueueDraw() for the Launcher and Panel to force a redraw to fix issue where leaving a full screen unredirected window would not redraw the Launcher and Panel.
Fixes LP: #1240595 (bzr r3584.1.1)
Diffstat (limited to 'launcher')
| -rw-r--r-- | launcher/Launcher.cpp | 5 | ||||
| -rw-r--r-- | launcher/Launcher.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/launcher/Launcher.cpp b/launcher/Launcher.cpp index 689cfa752..4ed2606ea 100644 --- a/launcher/Launcher.cpp +++ b/launcher/Launcher.cpp @@ -2402,6 +2402,11 @@ void Launcher::RenderIconToTexture(nux::GraphicsEngine& GfxContext, nux::ObjectP unity::graphics::PopOffscreenRenderTarget(); } +void Launcher::NeedSoftRedraw() +{ + QueueDraw(); +} + #ifdef NUX_GESTURES_SUPPORT nux::GestureDeliveryRequest Launcher::GestureEvent(const nux::GestureEvent &event) { diff --git a/launcher/Launcher.h b/launcher/Launcher.h index b9d28a744..50fa4ec6d 100644 --- a/launcher/Launcher.h +++ b/launcher/Launcher.h @@ -151,6 +151,8 @@ public: void RenderIconToTexture(nux::GraphicsEngine&, nux::ObjectPtr<nux::IOpenGLBaseTexture> const&, AbstractLauncherIcon::Ptr const&); + void NeedSoftRedraw() override; + #ifdef NUX_GESTURES_SUPPORT virtual nux::GestureDeliveryRequest GestureEvent(const nux::GestureEvent &event); #endif |
