1 |
# $Id$ |
# $Id$ |
2 |
|
|
3 |
|
push_config idesk_icon |
4 |
|
|
5 |
# control_input_keymap $serial |
# control_input_keymap $serial |
6 |
control_input_keymap() |
control_input_keymap() |
7 |
{ |
{ |
96 |
control_idesk_icon() |
control_idesk_icon() |
97 |
{ |
{ |
98 |
local serial="${CLASS_ARGV[0]}" |
local serial="${CLASS_ARGV[0]}" |
99 |
|
push_config_idesk_icon "${serial}" |
100 |
|
} |
101 |
|
|
102 |
|
push_config_idesk_icon() |
103 |
|
{ |
104 |
|
local serial="$1" |
105 |
local values |
local values |
106 |
local id |
local id |
107 |
|
local xypos |
108 |
|
local widthheight |
109 |
|
|
110 |
values=$(mysqldo "select id from cfg_idesk_icon where serial='${serial}';") |
values=$(mysqldo "select id from cfg_idesk_icon where serial='${serial}';") |
111 |
for id in ${values} |
for id in ${values} |
123 |
fi |
fi |
124 |
if [[ ${cfg_idesk_icon_enabled} = 1 ]] |
if [[ ${cfg_idesk_icon_enabled} = 1 ]] |
125 |
then |
then |
126 |
control_client "${serial}" set idesk.icon add "${cfg_idesk_icon_name}" "${cfg_idesk_icon_command}" "${cfg_idesk_icon_icon}" "${cfg_idesk_icon_filename}" "${cfg_idesk_icon_xpos},${cfg_idesk_icon_ypos}" "${cfg_idesk_icon_width},${cfg_idesk_icon_height}" "${cfg_idesk_icon_default_icon}" |
if [[ -n ${cfg_idesk_icon_xpos} ]] && [[ -n ${cfg_idesk_icon_ypos} ]] |
127 |
|
then |
128 |
|
xypos="${cfg_idesk_icon_xpos},${cfg_idesk_icon_ypos}" |
129 |
|
fi |
130 |
|
if [[ -n ${width} ]] && [[ -n ${height} ]] |
131 |
|
then |
132 |
|
widthheight="${cfg_idesk_icon_width},${cfg_idesk_icon_height}" |
133 |
|
fi |
134 |
|
control_client "${serial}" set idesk.icon add "${cfg_idesk_icon_name}" "${cfg_idesk_icon_command}" "${cfg_idesk_icon_icon}" "${cfg_idesk_icon_filename}" "${xypos}" "${widthheight}" "${cfg_idesk_icon_default_icon}" |
135 |
elif [[ ${cfg_idesk_icon_enabled} = 0 ]] |
elif [[ ${cfg_idesk_icon_enabled} = 0 ]] |
136 |
then |
then |
137 |
control_client "${serial}" set idesk.icon del "${cfg_idesk_icon_name}" |
control_client "${serial}" set idesk.icon del "${cfg_idesk_icon_name}" |