          if self.header_text is not None:
              self.add_info(mainframe)
          optsframe = ttk.Frame(mainframe, name="opts_frame")
          optsframe.pack(expand=True, fill=tk.BOTH)
          holder = AutoFillContainer(optsframe, self.columns)
          logger.debug("Opts frames: '%s'", holder)
          return mainframe, holder
  
      def add_info(self, frame):
          """ Plugin information """
 
</s> remove         mainframe = ttk.Frame(self.canvas)
 </s> add         mainframe = ttk.Frame(self._canvas) </s> remove         holder = AutoFillContainer(chk_frame, self.option_columns)
 </s> add         holder = AutoFillContainer(chk_frame, self.option_columns, self.option_columns) </s> remove         if self.normalize_method is None:
 </s> add         if self._normalize_method is None: </s> remove         meth = getattr(self, "_normalize_{}".format(self.normalize_method.lower()))
 </s> add         meth = getattr(self, "_normalize_{}".format(self._normalize_method.lower())) </s> remove         scaling_factor = get_config().scaling_factor if get_config() is not None else 1.0
        x_offset = int(34 * scaling_factor)
        self._widget.bind(button,
                          lambda event: self.tk_popup(event.x_root + x_offset, event.y_root, 0))
 </s> add         self._widget.bind(button, lambda event: self.tk_popup(event.x_root, event.y_root))
        holder = AutoFillContainer(optsframe, self.columns, self.max_columns)
          if self.header_text is not None:
              self.add_info(mainframe)
          optsframe = ttk.Frame(mainframe, name="opts_frame")
          optsframe.pack(expand=True, fill=tk.BOTH)
        holder = AutoFillContainer(optsframe, self.columns, self.max_columns)
          logger.debug("Opts frames: '%s'", holder)
          return mainframe, holder
  
      def add_info(self, frame):
          """ Plugin information """
keep keep keep keep replace keep keep keep keep keep
 Core updates (#982)

* plugins.extract.align
  - Expose normalization method

* lib.gui core updates
  - Minor updates to support future development. 
lib/gui/control_helper.py