Skip to content

GUI - Backend Improvements #382

Description

@HENDRIX-ZT2

File Widgets

  • De-spaghetti signals and functions
  • File > New: Clear the log
  • Button to reload ovl from folder?

File Table / Search Results:

  • Search: not edit filename on double click
  • Search: ask to open OVL on double click
  • Search: Set the OVL in game explorer so that it is expanded to on subsequent opens
  • Search: Adjustable Name column width
  • Search: fetch more to dynamically update search results
  • Files: delay drag operation; to do this, the names of the files would have to be known before the drag starts, which does not seem feasible at the moment

Config

  • Config manager
    • Immediate settings: Directly write config after changes to settings, not on closing the GUI
    • Deferred settings: Write config on closing the GUI (existing behavior)
    • Transient/In-Session settings: Read from config, but changing them in main GUI (i.e. in a checkbox/dropdown) does not write to config. They are only written to from main config dialog.
  • Expose config settings in GUI
  • Texture settings
    • CPU/GPU Compression
    • Quality (for Compressonator)
    • Extract DDS (de-couple from Debug Mode)
  • Oodle compression level
  • Store recent files per game

Tree View

  • Fix showing the last selected file

Walker

  • move walker_export out of ovldata for better performance of tree view search

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions