Fixes #1956185. Restores the gesture when changing orientation when creating a shortcut.
diff --git a/src/com/android/launcher/Launcher.java b/src/com/android/launcher/Launcher.java
index d5c738c..9a112b8 100644
--- a/src/com/android/launcher/Launcher.java
+++ b/src/com/android/launcher/Launcher.java
@@ -577,7 +577,10 @@
 
         boolean gesturesShowing = savedState.getBoolean(RUNTIME_STATE_GESTURES_PANEL, false);
         if (gesturesShowing) {
-            final Gesture gesture = (Gesture) savedState.get(RUNTIME_STATE_GESTURES_PANEL_GESTURE);
+            if (mCurrentGesture == null) {
+                mCurrentGesture = (Gesture) savedState.get(RUNTIME_STATE_GESTURES_PANEL_GESTURE);
+            }
+            final Gesture gesture = mCurrentGesture;
             mWorkspace.post(new Runnable() {
                 public void run() {
                     showGesturesPanel(false);