          logger.debug("Add slider control to Options Frame: (title: '%s', dtype: %s, rounding: %s, "
                       "min_max: %s)", self.title, dtype, rounding, min_max)
          tbox = ttk.Entry(self.frame,
                           width=8,
                           textvariable=self.tk_var,
                           justify=tk.RIGHT,
                           font=get_config().default_font)
          tbox.pack(padx=(0, 5), side=tk.RIGHT)
          cmd = partial(set_slider_rounding,
                        var=self.tk_var,
 
</s> remove         logger.debug("Add slider control to Options Frame: (title: '%s', dtype: %s, rounding: %s, "
                     "min_max: %s)", self.title, dtype, rounding, min_max)
 </s> add         logger.debug("Add slider control to Options Frame: (widget: '%s', dtype: %s, "
                     "rounding: %s, min_max: %s)", self.option.name, self.option.dtype,
                     self.option.rounding, self.option.min_max) </s> remove     def slider_control(self, dtype, rounding, min_max):
 </s> add     def slider_control(self): </s> remove                       var=self.tk_var,
                      d_type=dtype,
                      round_to=rounding,
                      min_max=min_max)
        ctl = self.control(self.frame, variable=self.tk_var, command=cmd)
 </s> add                       var=self.option.tk_var,
                      d_type=self.option.dtype,
                      round_to=self.option.rounding,
                      min_max=self.option.min_max)
        ctl = self.option.control(self.frame, variable=self.option.tk_var, command=cmd) </s> remove             logger.debug("Adding radio option %s to column %s", choice, frame_id)
 </s> add             logger.debug("Added radio option %s", choice) </s> remove         logger.debug("Add control to Options Frame: (title: '%s', control: %s, choices: %s)",
                     self.title, self.control, choices)
        if self.control == ttk.Checkbutton:
            ctl = self.control(self.frame, variable=self.tk_var, text=None)
 </s> add         logger.debug("Add control to Options Frame: (widget: '%s', control: %s, choices: %s)",
                     self.option.name, self.option.control, self.option.choices)
        if self.option.control == ttk.Checkbutton:
            ctl = self.option.control(self.frame, variable=self.option.tk_var, text=None)
                         textvariable=self.option.tk_var,
          logger.debug("Add slider control to Options Frame: (title: '%s', dtype: %s, rounding: %s, "
                       "min_max: %s)", self.title, dtype, rounding, min_max)
          tbox = ttk.Entry(self.frame,
                           width=8,
                         textvariable=self.option.tk_var,
                           justify=tk.RIGHT,
                           font=get_config().default_font)
          tbox.pack(padx=(0, 5), side=tk.RIGHT)
          cmd = partial(set_slider_rounding,
                        var=self.tk_var,
keep keep keep keep replace keep keep keep keep keep
 GUI Fixups

- GUI Bugfix: Startup options - fix min/max thresholds
- GUI Bugfix: Make console read-only
- GUI Bugfix: Rightclick menu for recreated widgets
- Enhancement: Create ControlPanelOptions Class + migrate options 
lib/gui/control_helper.py