          retval["filetypes"] = option.get("filetypes", "default")
          if action == cli.FileFullPaths:
              retval["browser"] = ["load"]
          elif action == cli.FilesFullPaths:
              retval["browser"] = ["load_multi"]
          elif action == cli.SaveFileFullPaths:
              retval["browser"] = ["save"]
          elif action == cli.DirOrFileFullPaths:
              retval["browser"] = ["folder", "load"]
          elif action == cli.ContextFullPaths and action_option:
 
</s> remove             img = get_images().icons[browser]
 </s> add             if browser == "save":
                lbl = "save_as"
            elif browser == "load" and self.filetypes == "video":
                lbl = self.filetypes
            elif browser == "load":
                lbl = "load2"
            elif browser == "folder" and (self._opt_name.startswith(("frames", "faces"))
                                          or "input" in self._opt_name):
                lbl = "picture"
            elif browser == "folder" and "model" in self._opt_name:
                lbl = "model"
            else:
                lbl = browser
            img = get_images().icons[lbl] </s> remove         if control == "reset":
 </s> add         if control == "reload": </s> remove         if btntype == "reset":
 </s> add         if btntype == "reload": </s> remove                 get_images().pathoutput = optval
 </s> add                 get_images().set_faceswap_output_path(optval)
            retval["browser"] = ["multi_load"]
          retval["filetypes"] = option.get("filetypes", "default")
          if action == cli.FileFullPaths:
              retval["browser"] = ["load"]
          elif action == cli.FilesFullPaths:
            retval["browser"] = ["multi_load"]
          elif action == cli.SaveFileFullPaths:
              retval["browser"] = ["save"]
          elif action == cli.DirOrFileFullPaths:
              retval["browser"] = ["folder", "load"]
          elif action == cli.ContextFullPaths and action_option:
keep keep keep keep replace keep keep keep keep keep
 GUI Updates (#940)

* lib.gui: Update icons
* tools.cli: Add video filetype flag to mask input
* lib.gui.popup_configure: Refresh GUI on config save
* lib.gui._config: Add Icon size and load last session options
* lib.gui.control_helper - Add control modification tracking
* lib.gui - Add Projects and Last Session
- Main root title handled by projects
- Add Hotkeys
- Create projects module
- split fsw and fst filetypes
- Add last_session saving

* lib.project
- Documentation
- Ask confirm on closing unsaved project
-Fixups

* Track model folder changes
- Shuffle some globals
- Activate System Verbosity for GUI

* lib.gui.utils - Documentation and clean up
- lib.gui.custom_widgets - Create and document

* Add GUI config option to disable auto loading model stats 
lib/gui/options.py