                         relief=tk.SUNKEN,
                         width=round(int(20 * get_config().scaling_factor)),
                         height=round(int(12 * get_config().scaling_factor)))
          ctl.bind("<Button-1>", lambda *e, c=ctl, t=self.option.title: self._ask_color(c, t))
          ctl.pack(side=tk.LEFT, anchor=tk.W)
          lbl = ttk.Label(frame,
                          text=self.option.title,
                          width=self.label_width,
                          anchor=tk.W,
                          style=f"{self._style}Group.TLabel")
          lbl.pack(padx=2, pady=5, side=tk.RIGHT, anchor=tk.N)
          frame.pack(side=tk.LEFT, anchor=tk.W)
          if self.option.helptext is not None:
              _get_tooltip(lbl, text=self.option.helptext)
          logger.debug("Added control to Options Frame: %s", self.option.name)
          return ctl
 
</s> remove                        bg=self.option.default,
 </s> add                        bg=self.option.value, </s> remove             logger.trace("Preview not updated")  # type:ignore
 </s> add             logger.trace("Preview not updated")  # type:ignore[attr-defined] </s> remove         logger.trace("Loading latest preview")  # type:ignore
 </s> add         logger.trace("Loading latest preview")  # type:ignore[attr-defined] </s> remove         tform_shift = (int(self._config.get("shift_range", 5)) / 100) * self._processing_size
 </s> add         tform_shift = (shift_range / 100) * self._processing_size
        lbl.pack(padx=2, pady=5, side=tk.LEFT, anchor=tk.N)
        ctl.pack(side=tk.RIGHT, anchor=tk.W)
                         relief=tk.SUNKEN,
                         width=round(int(20 * get_config().scaling_factor)),
                         height=round(int(12 * get_config().scaling_factor)))
          ctl.bind("<Button-1>", lambda *e, c=ctl, t=self.option.title: self._ask_color(c, t))
        lbl.pack(padx=2, pady=5, side=tk.LEFT, anchor=tk.N)
        ctl.pack(side=tk.RIGHT, anchor=tk.W)
        lbl.pack(padx=2, pady=5, side=tk.LEFT, anchor=tk.N)
        ctl.pack(side=tk.RIGHT, anchor=tk.W)
        lbl.pack(padx=2, pady=5, side=tk.LEFT, anchor=tk.N)
        ctl.pack(side=tk.RIGHT, anchor=tk.W)
        lbl.pack(padx=2, pady=5, side=tk.LEFT, anchor=tk.N)
        ctl.pack(side=tk.RIGHT, anchor=tk.W)
        lbl.pack(padx=2, pady=5, side=tk.LEFT, anchor=tk.N)
        ctl.pack(side=tk.RIGHT, anchor=tk.W)
        lbl.pack(padx=2, pady=5, side=tk.LEFT, anchor=tk.N)
        ctl.pack(side=tk.RIGHT, anchor=tk.W)
        lbl.pack(padx=2, pady=5, side=tk.LEFT, anchor=tk.N)
        ctl.pack(side=tk.RIGHT, anchor=tk.W)
          frame.pack(side=tk.LEFT, anchor=tk.W)
          if self.option.helptext is not None:
              _get_tooltip(lbl, text=self.option.helptext)
          logger.debug("Added control to Options Frame: %s", self.option.name)
          return ctl
keep keep keep keep replace replace replace replace replace replace replace keep keep keep keep keep
 Preview - Allow mask color/opacity configuration
  - typing: lib.config
  - docs: lib.config
  - bugfix: popup_configure - keep assets on top 
lib/gui/control_helper.py