          self.add_info()
          for key, val in self.options.items():
              if key == "helptext":
                  continue
              frame = self.get_holding_frame(val["group"])
              ctl = ControlBuilder(frame,
                                   key,
                                   val["type"],
                                   val["default"],
                                   selected_value=val["value"],
                                   choices=val["choices"],
 
</s> remove         self.add_info()
 </s> add  </s> remove         for option in self.opts[command]:
            yield option
 </s> add         for key, val in self.opts[command].items():
            yield key, val </s> remove             ctl, sysbrowser, filetypes, action_option, group = self.set_control(opt)
            opt["control_title"] = self.set_control_title(opt.get("opts", ""))
            opt["control"] = ctl
            opt["filesystem_browser"] = sysbrowser
            opt["filetypes"] = filetypes
            opt["action_option"] = action_option
            opt["group"] = group
            final_options.append(opt)
 </s> add             title = self.set_control_title(opt["opts"])
            gui_options[title] = {
                "type": self.get_data_type(opt),
                "default": opt.get("default", None),
                "value": opt.get("default", ""),
                "choices": opt.get("choices", None),
                "gui_radio": opt.get("action", "") == cli.Radio,
                "rounding": self.get_rounding(opt),
                "min_max": opt.get("min_max", None),
                "sysbrowser": self.get_sysbrowser(opt, command),
                "group": opt.get("group", None),
                "helptext": opt["help"],
                "opts": opt["opts"]}
            group = "_master" if val["group"] is None else val["group"]
            group_frame = self.get_group_frame(group)
            ctl = ControlBuilder(group_frame["frame"],
          self.add_info()
          for key, val in self.options.items():
              if key == "helptext":
                  continue
            group = "_master" if val["group"] is None else val["group"]
            group_frame = self.get_group_frame(group)
            ctl = ControlBuilder(group_frame["frame"],
            group = "_master" if val["group"] is None else val["group"]
            group_frame = self.get_group_frame(group)
            ctl = ControlBuilder(group_frame["frame"],
                                   key,
                                   val["type"],
                                   val["default"],
                                   selected_value=val["value"],
                                   choices=val["choices"],
keep keep keep keep replace replace keep keep keep keep keep
 GUI Update


- Launch in fullscreen
- Expand Control Helper. Clean up config popup
- Standardize and overhaul GUI for CliOpts 
lib/gui/control_helper.py