def on_variable_select(self, event): selection = self.variable_listbox.curselection() if not selection: return var_name = self.variable_listbox.get(selection[0]) var_info = self.all_variables.get(var_name, {}) self.var_name_label.config(text=var_name) self.var_type_label.config(text=var_info.get('type', 'unknown')) # Display value in editable text box value = var_info.get('value', '') if isinstance(value, (dict, list)): value = json.dumps(value, indent=2) else: value = str(value) self.value_entry.delete(1.0, tk.END) self.value_entry.insert(1.0, value)
if '=' not in var_assignment: print("Invalid format. Use variable=value") sys.exit(1) renpy save editor
def display_variables(self): self.variable_listbox.delete(0, tk.END) for var_name in sorted(self.all_variables.keys()): self.variable_listbox.insert(tk.END, var_name) def on_variable_select(self, event): selection = self
# Convert value to appropriate type val = sys.argv[3] if val.isdigit(): val = int(val) elif val.lower() == 'true': val = True elif val.lower() == 'false': val = False '') if isinstance(value
# Parse value try: if var_value.isdigit(): var_value = int(var_value) elif var_value.lower() in ('true', 'false'): var_value = var_value.lower() == 'true' except: pass