          super().__init__()
  
          self.initialize_globals(pathscript)
          self.set_geometry()
  
          self.wrapper = ProcessWrapper(pathscript)
          self.objects = dict()
 
</s> remove         self.radio_columns = radio_columns
 </s> add         self.option_columns = option_columns </s> remove         super().__init__(parent, width=width, height=height)
 </s> add         super().__init__(parent) </s> remove             options = self.get_cli_arguments(cli_source, classname, command)
 </s> add             info, options = self.get_cli_arguments(cli_source, classname, command) </s> remove         scaling_factor = get_config().scaling_factor
        width = int(420 * scaling_factor)
        height = int(500 * scaling_factor)

 </s> add 
        self.set_fonts()
        self.set_styles()
          super().__init__()
  
          self.initialize_globals(pathscript)
        self.set_fonts()
        self.set_styles()
          self.set_geometry()
  
          self.wrapper = ProcessWrapper(pathscript)
          self.objects = dict()
keep keep add keep keep keep keep
 Gui Updates (#847)

* GUI Improvements

 - Add basic GUI Config options (available in settings menu)
 - Dynamically add/remove columns on settings panel resize
 - Wrap text properly on info headers
 - Fix helptext formatting for configs
 - Standardize Tooltip widths
 - [code] Apply some widget naming
 - [code] Rename radio_columns to option_columns
 - [code] fix column count checking
 - Add Starting Tab config item
 - Add info boxes to main pages
 - Global font settings
 - Add resources to help menu 
scripts/gui.py