          self.parent = parent
          self.columns = min(columns, self.max_columns)
          self._items = 0
          self._idx = 0
          self.subframes = self.set_subframes()
          logger.debug("Initialized: %s: (items: %s)", self.__class__.__name__, self.items)
  
      @staticmethod
      def scale_column_width(original_size, original_fontsize):
          """ Scale the column width based on selected font size """
 
</s> remove         self.columns = columns
 </s> add         self.columns = min(columns, self.max_columns) </s> remove         next_idx = self._idx + 1 if self._idx + 1 != self.columns else 0
 </s> add         next_idx = self._idx + 1 if self._idx + 1 < self.columns else 0
        self._widget_config = []  # Master list of all children in order
          self.parent = parent
          self.columns = min(columns, self.max_columns)
          self._items = 0
          self._idx = 0
        self._widget_config = []  # Master list of all children in order
          self.subframes = self.set_subframes()
          logger.debug("Initialized: %s: (items: %s)", self.__class__.__name__, self.items)
  
      @staticmethod
      def scale_column_width(original_size, original_fontsize):
          """ Scale the column width based on selected font size """
keep keep keep add keep keep 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 
lib/gui/control_helper.py