Skip to content

Version 1.3

Compare
Choose a tag to compare
@George-lewis George-lewis released this 16 Dec 20:28
· 16 commits to master since this release

Changes in This Release

User Facing

  • Command line options
    • In addition to configuring with config.conf you can now supply all args through command line switches
  • Screensaver mode
    • Application starts in fullscreen
    • Mouse is hidden
    • Application exits when the mouse is moved or there is keyboard activity
    • Can be enabled using --screensaver or using the config file
  • Config files
    • You can now specify different config files using the command line switch -c [path] or --config [path]
  • Fixed file loading
    • Now actually relative to the binary instead of relative to the working directory

Code

  • The project now has a new library: CXXOPTS
  • Added a little more documentation
  • New things of interest: DVD::Config::parseCommandLine(char*), DVD::Config::getRelative(std::string)
  • Note: CXXOPTS likes to initialize missing command line parameters to "" so this gets dealt with inside DVD::Config::readConfig(), however and exception is made for TITLE because the user could actually enter the empty string. This is dealt with in DVD::Config::parseCommandLine().

Upcoming

  • More bug fixes
  • Windows screensaver?
  • Android version?