      def add_info(self, frame):
          """ Plugin information """
          gui_style = ttk.Style()
          gui_style.configure('White.TFrame', background='#FFFFFF')
          gui_style.configure('Header.TLabel',
                              background='#FFFFFF',
                              font=get_config().default_font + ("bold", ))
          gui_style.configure('Body.TLabel',
                              background='#FFFFFF')
  
 
</s> remove         gui_style.configure('Body.TLabel',
 </s> add         gui_style.configure('InfoBody.TLabel', </s> remove     @staticmethod
    def set_styles():
 </s> add     def set_styles(self): </s> remove         height = int(400 * scaling_factor)
 </s> add         height = int(536 * scaling_factor) </s> remove         logger.debug("Building plugin config page: '%s'", category)
        plugins = sorted(list(key for key in self._config_cpanel_dict[category].keys()))
        panel_kwargs = dict(columns=2, max_columns=2, option_columns=2, blank_nones=False)
        if any(plugin != category for plugin in plugins):
            page = ttk.Notebook(container)
            for plugin in plugins:
                cp_options = list(self._config_cpanel_dict[category][plugin].values())
                frame = ControlPanel(page,
                                     cp_options,
                                     header_text=self._plugin_info[plugin],
                                     **panel_kwargs)
                title = plugin[plugin.rfind(".") + 1:]
                title = title.replace("_", " ").title()
                page.add(frame, text=title)
            page.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
 </s> add         key = "|".join([section] + subsections)
        if self._displayed_frame is not None:
            self._displayed_frame.pack_forget()

        if key not in self._cache:
            self._cache_page(key)

        self._displayed_frame = self._cache[key]
        self._displayed_frame.pack(side=tk.BOTTOM, fill=tk.BOTH, expand=True)

    def _cache_page(self, key):
        """ Create the control panel options for the requested configuration and cache.

        Parameters
        ----------
        key: str
            The lookup key to the settings cache
        """
        panel_kwargs = dict(columns=1, max_columns=1, option_columns=4, blank_nones=False)
        info = self._config_cpanel_dict.get(key, None)
        if info is None:
            logger.debug("key '%s' does not exist in options. Creating links page.", key)
            self._cache[key] = self._create_links_page(key)
        gui_style.configure('InfoHeader.TLabel',
      def add_info(self, frame):
          """ Plugin information """
          gui_style = ttk.Style()
          gui_style.configure('White.TFrame', background='#FFFFFF')
        gui_style.configure('InfoHeader.TLabel',
                              background='#FFFFFF',
                              font=get_config().default_font + ("bold", ))
          gui_style.configure('Body.TLabel',
                              background='#FFFFFF')
  
keep keep keep keep replace keep keep keep keep keep
 GUI: Consolidate settings to single menu 
lib/gui/control_helper.py