e_service_launcher: reset launcher's info (ex. launched_ec) when home key is pressed 85/251385/1
authorDuna Oh <duna.oh@samsung.com>
Wed, 13 Jan 2021 08:23:27 +0000 (17:23 +0900)
committerDuna Oh <duna.oh@samsung.com>
Wed, 13 Jan 2021 08:23:33 +0000 (17:23 +0900)
After home key was pressed, the launcher (W-Home) still had a launched client info.
Therefore, in some default window effect scenario, the launcher tried to use wrong seamless effect.
fix this by reset launcher's info

Change-Id: I7c5a351516914f31524b9ed930f06237c8f06054

src/bin/services/e_service_launcher.c

index 3c4a61cc2aff2a94b864de4eb48985cf747eb04d..974987736ceb5d9746e700f0891032e116e47ca4 100644 (file)
@@ -1825,6 +1825,10 @@ finish:
      {
         lc->home_key_pressed = EINA_FALSE;
         ELOGF("LAUNCHER_SRV", "HomeKey Pressed:1->0", ec);
+
+        _launcher_handler_launchee_del_with_launcher(lc);
+        _launcher_launched_ec_set(lc, NULL);
+        _launcher_consumers_reset(lc);
      }
    return res;
 }