Changeset 1917
- Timestamp:
- 06/16/12 22:06:02 (11 months ago)
- Location:
- branches/release-1_0
- Files:
-
- 4 edited
-
. (modified) (1 prop)
-
core/gui.c (modified) (1 diff)
-
core/script.c (modified) (2 diffs)
-
include/script.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/release-1_0
-
branches/release-1_0/core/gui.c
r1905 r1917 1383 1383 if (script_range_values[n] != 0) 1384 1384 { 1385 if (script_range_values[n] == MENU_MINMAX(0,1)) 1386 { 1387 script_submenu_items[p].type = MENUITEM_BOOL; 1388 } 1389 else 1390 { 1391 script_submenu_items[p].type |= MENUITEM_F_MINMAX; 1392 script_submenu_items[p].arg = script_range_values[n]; 1393 } 1385 script_submenu_items[p].type = script_range_types[n]; 1386 script_submenu_items[p].arg = script_range_values[n]; 1394 1387 } 1395 1388 else if (script_named_counts[n] != 0) -
branches/release-1_0/core/script.c
r1905 r1917 105 105 106 106 char script_params[SCRIPT_NUM_PARAMS][28]; // Parameter title 107 int script_param_order[SCRIPT_NUM_PARAMS];// Ordered as_in_script list of variables ( [idx] = id_of_var )107 short script_param_order[SCRIPT_NUM_PARAMS]; // Ordered as_in_script list of variables ( [idx] = id_of_var ) 108 108 // to display in same order in script 109 109 int script_range_values[SCRIPT_NUM_PARAMS]; // Min/Max values for param validation 110 short script_range_types[SCRIPT_NUM_PARAMS]; // Specifies if range values is signed (-9999-32767) or unsigned (0-65535) 111 // Note: -9999 limit on negative values is due to current gui_menu code (and because menu only displays chars) 110 112 const char **script_named_values[SCRIPT_NUM_PARAMS]; // Array of list values for named parameters 111 113 int script_named_counts[SCRIPT_NUM_PARAMS]; // Count of # of entries in each script_list_values array … … 211 213 if (!update || script_params_update[n]) 212 214 { 213 short min = strtol(ptr,NULL,0);215 int min = strtol(ptr,NULL,0); 214 216 ptr = skip_whitespace(skip_token(ptr)); 215 short max = strtol(ptr,NULL,0);217 int max = strtol(ptr,NULL,0); 216 218 script_range_values[n] = MENU_MINMAX(min,max); 219 if ((min == 0) && (max == 1)) 220 script_range_types[n] = MENUITEM_BOOL; 221 else if ((min >= 0) && (max >= 0)) 222 script_range_types[n] = MENUITEM_INT|MENUITEM_F_MINMAX|MENUITEM_F_UNSIGNED; 223 else 224 script_range_types[n] = MENUITEM_INT|MENUITEM_F_MINMAX; 217 225 } 218 226 } // ??? else produce error message -
branches/release-1_0/include/script.h
r1905 r1917 21 21 extern char script_params[SCRIPT_NUM_PARAMS][28]; 22 22 extern int script_range_values[SCRIPT_NUM_PARAMS]; 23 extern int script_param_order[SCRIPT_NUM_PARAMS]; 23 extern short script_range_types[SCRIPT_NUM_PARAMS]; 24 extern short script_param_order[SCRIPT_NUM_PARAMS]; 24 25 extern const char **script_named_values[SCRIPT_NUM_PARAMS]; 25 26 extern int script_named_counts[SCRIPT_NUM_PARAMS];
Note: See TracChangeset
for help on using the changeset viewer.