enlightenment_remote: restore compatibility with older versions with bg-add / bg-del
authorSimon Lees <simon@simotek.net>
Tue, 14 Jul 2015 17:07:18 +0000 (13:07 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 14 Jul 2015 17:07:18 +0000 (13:07 -0400)
Summary:
older versions of enlightenment_remote had a additional first param that did nothing
this change detects if that paramater is still passed in and ignores it. There are
a couple of applications including variety that rely on this behavior as well as some
user scripts

Reviewers: zmike, raster

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2813

data/tools/enlightenment_remote

index 3f20433..dd4ddf1 100644 (file)
@@ -342,14 +342,26 @@ er_desktop_show_by_name(){
 #   E Desktop background add
 #-------------------------------------------------------------------------------
 er_desktop_bg_add(){
-   ERCIIIS org.enlightenment.wm.Desktop.Background.Add "$2" "$3" "$4" "$5"
+   # retain compatibility with the older versions by optionally supporting them
+   # no longer required parameter
+   if [ $# -eq 6 ]; then
+      ERCIIIS org.enlightenment.wm.Desktop.Background.Add "$3" "$4" "$5" "$6"
+   elif [ $# -eq 5 ]; then
+      ERCIIIS org.enlightenment.wm.Desktop.Background.Add "$2" "$3" "$4" "$5"
+   fi
 }
 
 #-------------------------------------------------------------------------------
 #   E Desktop background del
 #-------------------------------------------------------------------------------
 er_desktop_bg_del(){
-   ERCIII org.enlightenment.wm.Desktop.Background.Del "$2" "$3" "$4"
+   # retain compatibility with the older versions by optionally supporting them
+   # no longer required parameter
+   if [ $# -eq 5 ]; then
+      ERCIII org.enlightenment.wm.Desktop.Background.Del "$3" "$4" "$5"
+   elif [ $# -eq 4 ]; then
+      ERCIII org.enlightenment.wm.Desktop.Background.Del "$2" "$3" "$4"
+   fi
 }
 
 #-------------------------------------------------------------------------------