Skip to content

Currently planned activities

FrozenWolf4887 edited this page Apr 28, 2021 · 11 revisions

Fix media playback issues

  • Dispose MediaPlayers when finished or failed
  • Fix hanging when playing invalid files
  • Fix images remaining locked when playing invalid files
  • Fix crash when playing unrecognised video formats
  • Fix crash calling stopVideo()
  • Fix images being unlocked when audio has finished playing
  • Fix stopAllAudio() only stopping the last playing occurrence of a file
  • Clean up list of playing audio
  • Stop previously playing video before starting a new one
  • Close MIDI Sequencers when finished or failed
  • Fix null pointer reference in MIDI sequencer
  • Honour delay parameters when unable to show media

API calls

  • Rework to use reflection
    • AddCheckBox
    • AddEdgeStatistic
    • AddFetishActivityStatistic
    • AddModuleStatistic
    • AddOptionsList
    • AddResponseIndicator
    • AddResponseRegex
    • AddSettingsPanel
    • AddSpinner
    • AddStrokeStatistic
    • AddStrokingBPM
    • AddTextBox
    • CreateInput
    • CreateMediaURLFromFile
    • Custom
    • DebugMessage
    • DeleteVar
    • EndEdge
    • EndSession
    • ErrorMessage
    • EstimAPI
    • GetCurrentImageURL
    • GetStrokingBPM
    • GetThisSessionStatistics
    • GetTypeSpeed
    • GetVar
    • IgnoreCurrentModule
    • IsEdging
    • IsImagesLocked
    • IsOnEdge
    • IsPlayingVideo
    • IsStroking
    • IsVariable
    • LoadCSS
    • LockImages
    • OpenLinkInBrowser
    • PlayAudio
    • PlayCategoryVideo
    • PlayVideo
    • RandomDouble
    • RandomInteger
    • RegisterResponse
    • RegisterSupportedVariable
    • RegisterVocab
    • ReplaceVocabularies
    • Run
    • RunOnGuiThread
    • SelectRandom
    • SendCustomMessage
    • SendInput
    • SendMessage
    • SetActiveSender
    • SetDate
    • SetEdgeHold
    • SetResponseIgnoreDisabled
    • SetTempDate
    • SetTempVar
    • SetTextToSpeech
    • SetTypeSpeed
    • SetVar
    • ShowCategoryImage
    • ShowImage
    • ShowTeaseImage
    • Sleep
    • StartEdge
    • StartStroking
    • StopAudio
    • StopStroking
    • StopVideo
    • SystemMessage
    • ToggleEdgeDetection
    • ToggleEdgeHoldDetection
    • ToggleModuleDetection
    • ToggleStrokeDetection
    • UnlockImages
    • Wait
    • WakeScriptThread
    • WarningMessage
  • Ensure support for fractional values as well as integers
  • Ensure support for null parameters with explicit signature handlers

Error feedback

  • Show error message in place of blank image when an image couldn't be displayed
  • Show error message in place of blank image when a video couldn't be displayed

Internals

  • Resolve cause of log message "SEVERE: Tried to add same text instance multiple times."
  • Avoid use of script thread as synchronisation monitor

Personality settings

  • Review and refactor if required
  • Fix panels becoming duplicated and empty after a second run of TAJ (as seen with Mischevious)
  • Add support for colour settings

Lazy Sub Interface

  • Could be prettier
  • Allow for more and custom options possibly

Image ripping from reddit

  • Determine current capability
  • Improve if needed

Themes

  • Support more configurations of a theme
  • Allow components to register options at load time
  • Use binding for dynamic theme updates

Statistic system

  • Review and refactor if required

Estim

  • Review and test