Navigation

    ScreenPlayLogo
    • Register
    • Login
    • Search
    • Recent
    • Popular
    • Discord
    • Reddit
    • Source Code
    1. Home
    2. Kelteseth
    • Profile
    • Following 0
    • Followers 1
    • Topics 25
    • Posts 83
    • Best 10
    • Groups 2

    Elias Steurer

    @Kelteseth

    10
    Reputation
    21
    Profile views
    83
    Posts
    1
    Followers
    0
    Following
    Joined Last Online
    Website twitter.com/Kelteseth Location Friedrichshafen Germany Age 25

    Kelteseth Follow
    Beta Tester administrators

    Best posts made by Kelteseth

    • Version 0.6 Released With 4K Monitor And HTML5 Wallpaper Support!

      Major Changes

      • πŸŽ‰4K Monitor Support!

      4K Monitor Support

      • πŸŽ‰HTML5 Wallpaper

      https://gitlab.com/kelteseth/ScreenPlay/uploads/51120c38b4eca73094ef35dba8f17e6e/1OHJ0upAPI.mp4

      • Qt WebEngine updated to be based on Chromium 77
      • Better Steam support
        • Better detection of the Steam content Path
        • Fix when user never installed workshop content before

      Qt 5.14 Related Changes

      • 9e0bece Bump the requirements to 5.14 for better high DPI scaling (and fixing window sizes on 4k monitors) and qmlRegisterSingletonInstance
      • 18184d1 Fix broken avatar width in Qt 5.14
      • 92570a1 Fix silent startup inverted logicRemove center calculation casing buggy behavior on 4k Screens
      • 0a27b61 Some refactoring of the wallpaper. Split video/webview into seperate qml file.Add sanity check for current time.
        • Change nimation from OpacityAnimation to states. This is a behavior change in Qt 5.14 resulting in not starting the animation when no mouse enter was detected at all.

      General Changes And Fixes

      • 0ef3c46 Fix open project folder in windows explorer and formatting

      image

      • bfc8619 Add more spacing fore single monitor in the sidebar when starting wallpaer for now
      • 6913cf3 Fix starting of htmlWallpaper
      • a9c2949 Fix Html wallpaper
      • 47a81af Add nicer popup for ffmpeg download if the user declines
      • 98a2f39 Workaround for type. Sometimes the time also contains the wallpaper executable path.
      • 7258646 Cleanup project file using PWD paths
      • 4d1a68b Add better directory discovery. Also create folder if use hasn't yet downloaded a workshop content.
      • bf70046 Add better check for Wallpaper app parameter
      • aca1f26 Fix active profile warning with wrong check when using _more thant one profile
      • 72670e7 QtWebEngine initialize is not required if using AA_ShareOpenGLContexts
      • 1456610 Simplify version check
      • 1c9273f Fix logo and text
      • fa3d21d Move to VP8 which has way better encoding speed on integrated graphics than VP9 for now
      • 1369e3f Add Qt 5.13 support to better investigate the 10 second delay on wallpaper creation
      • 176742f Fix updating ffmpeg version string to use the correct version string now via a variable. This is like the most beginner error ever -.-
      • 187d7ed Move more code from main to app class to have easier unit tests later.Fix activeProfilesTmp not reporing "We currently only support one profile!" when there is none.
        • Move setupLanguage into separate function to have a slimmer constructor.
        • Fix writing config where toJsonValue would write an nested wrong QJsonValues and so aborting the insert method.
          • newConfiginsert(name, value.toJsonValue());
          • newConfig.insert(name, value.toString());
      • Fix checking steam path.
        • Move util before every other class to get info logs during the other class constructors.
      • 0a9452c Move redirect signals into header
      • 30017db Remove topmargin after confirming that it was indeed never necessary. Nobody saw that!
      • c7d93b3 Replace {} with explicit std::nullopt
      • 224b3d6 Add ThreeJSScene
      • 4390e2d Fix language switching

      image

      • ab2704a Fix flickering of wallpaper creation. My guess is that I was wrong about windows 1903 changing the position of the wallpaper. I think it was manly because the with and height was set to late. Now we use the basewindow width an height property without the topmargin. When this code works on 21:9 we can remove the calc completely.
      • 75b7b53 Fix missing icon
      • 4ce1a87 Fix ScreenPlay content path
      • 11610c2 Fix setting and updateting of the localStoragePath
      • ca022d7 Add GrowIconLink with links to my online profiles

      https://gitlab.com/kelteseth/ScreenPlay/uploads/84d55efd216d97670358335cc355a690/uXKEiKH0Kx.mp4

      • 17f6f81 Fix displaying of error messagesFix abort not being called
      • 08414a3 Fix calling to load installed content twice
      • bb51212 Update FFMPEG to 4.2.1
      • c98ee8c Bump version to V0.5
      • ca42705 Add changelog link to gitlab in about
      posted in Announcements & Releases
      Kelteseth
      Kelteseth
    • V0.10.0 Nightly testing!

      This is the nightly feedback thread for the next ScreenPlay Version. You can enable the nightly builds in Steam: 17459593-c945-4c48-808b-6a47b340c36a-grafik.png

      Add

      • Add Filesystemwatcher for wallpaper
        • This means we can now live edit wallpaper without reloading!
      • Add working videoFillMode as enum. The Sidebar now also uses this value as default!

      Crash breakpad analytics

      • Add qt-breakpad to the README for git submodules
      • Add browser and buttons for click testing
      • Add breakpad support for ScreenPlayWallpaper
        • This generates a minidump file when ScreenPlay or ScreenPlayWallpaper crashes. With this file we can better analyze the cause of the crash!
      • Add google breakpad for crash analytics

      Pause wallpaper rendering when wallpaper is behind a window

      • Add release event to mouse hook
      • Add working pause visual part of the video with settings
      • Add activeScreensList to base Window
      • Add check for multiple monitors for pausing wallpaper if an app is maximized on the same screen
      • Add basic detection of fullscreen window. Only tested with one monitor and simply pause the wallpaper for now!

      Language

      • Add Korean and Vietnamese languages to the feature list
      • Add Vietnamese language by Deleted User f6a9k4y2o0u
      • Add Korean language support with custom noto fontThis needed a larger refactoring because we only want to set the noto korean font when the korean font is selected. For this we use ScreenPlay.settings.font The font must be located inside the <workingDir>/assets/fonts/fontname.otf because it is to large for our resource .qrc file

      Fix

      • Fix accidental click of installed wallpaper by adding a MouseArea
      • Fix default value of language setting
      • Fix wallpaper not using mouse inputs when enabled
      • Fix get method if wallpaper creation in sidebar
      • Fix wallpaper window flags for now. This introduces a 1pixel border but it is still the only way to reliably display the wallpaper without interfering of the window manager. This means no longer minimizing when pressing "minimize all windows". Because of this the wallpaper is 2 pixel larger in height and widget and offset by one in x and y.

      Misc

      • Increase all combobox sizes to implicit 200 for now. So we do not cut text like qt 5.14 currently does
      • Implement loadFromFile function for qml usage
      • Reset log after 10000 character length
      • Refactor settings to use enums instead of stringsRefactor settings to use QSettings instead of settings.json
      • Remove Qt version checksAdd comments to the ScreenPlayWindow tests
      • Remove old settings json
      posted in Announcements & Releases
      Kelteseth
      Kelteseth
    • In search of support staff to help out with bug reports and user requests

      Hi all,

      We have now grown quite a bit to a point where I need some help. Currently, it is only me developing and giving support.

      • Answer questions
      • Help user with their problems
      • Create issues if user encounter bugs
      • Redirect them to our tutorials/documentations
      • Give Steam keys to new user (if we get some more from Valve)

      Nice to have

      • Create tutorials for creating widgets/wallpaper
      • Edit our wiki https://kelteseth.gitlab.io/ScreenPlayDocs/
        • Everybody can contribute to this wiki project!

      ScreenPlay is free and open source so this is purely voluntary work πŸ™‚

      If you are interested send me a pm if you are already active via discord!

      posted in Announcements & Releases
      Kelteseth
      Kelteseth
    • How to create a Wallpaper step by step guide

      The wizard for creating wallpaper is not in place yet but you can still create one simply by creating a project.json https://kelteseth.gitlab.io/ScreenPlayDocs/project/project/ Project setup:

      1. Create a new folder inside your save loctation (C:\Program Files (x86)\Steam\steamapps\workshop\content\672870) efed4d61-397c-4453-8490-93635be213c7-grafik.png

      2. Create a text file and call it project.json (not project.json.txt)

      3. Past this into it project.json

      {
          "description": "This is a description",
          "file": "file.webm",
          "preview": "preview.jpg",
          "previewGIF": "preview.gif",
          "previewWEBM": "preview.webm",
          "title": "My title",
          "type": "videoWallpaper"
      }
      

      Change the content to your liking. For example there are different types of wallpaper: https://kelteseth.gitlab.io/ScreenPlayDocs/project/project/#wallpaper-filetype-options

      // A QML wallpaper:
      "file": "main.qml",
      "type": "qmlWallpaper"
      
      // A HTML wallpaper:
      "file": "main.html",
      "type": "htmlWallpaper"
      
      // A Video wallpaper:
      "file": "video.webm",
      "type": "videoWallpaper"
      
      
      1. Now you can refresh (F5 or pull to refresh) at the Installed tab. 1473094a-07bb-4f93-aa35-b6c322bf4eb0-grafik.png

      Change the content to your liking, for example:

      7dca1e00-8932-450a-aa50-49dc835ad014-grafik.png

      dec03e89-3fe8-4358-a89a-ec8610b6d011-grafik.png project.json

      {
          "description": "Quiet particles",
          "file": "main.qml",
          "monetization": false,
          "preview": "preview.png",
          "previewGIF": "preview.gif",
          "properties": {
              "Attractor": {
                  "attStrength": {
                      "from": 0,
                      "stepSize": 100,
                      "to": 100000,
                      "type": "slider",
                      "value": 8000000
                  }
              },
              "Emitter": {
                  "emitRate": {
                      "from": 0,
                      "stepSize": 1,
                      "to": 2500,
                      "type": "slider",
                      "value": 25
                  },
                  "endSize": {
                      "from": 0,
                      "stepSize": 1,
                      "to": 100,
                      "type": "slider",
                      "value": 18
                  },
                  "isEnabled": {
                      "type": "bool",
                      "value": true
                  },
                  "lifeSpan": {
                      "from": 0,
                      "stepSize": 100,
                      "to": 10000,
                      "type": "slider",
                      "value": 5000
                  },
                  "sizeVariation": {
                      "from": 0,
                      "stepSize": 1,
                      "to": 10,
                      "type": "slider",
                      "value": 4
                  }
              },
              "ImageParticle": {
                  "color": {
                      "type": "color",
                      "value": "#ffffff"
                  },
                  "imgOpacity": {
                      "from": 0,
                      "stepSize":" .05",
                      "to": 1,
                      "type": "slider",
                      "value": 1
                  },
                  "source": {
                      "formats": "*.png,*.jpg",
                      "type": "file",
                      "value": "backgroundGlow.png"
                  }
              }
          },
          "tags": [
              "particles"
          ],
          "title": "QML particles",
          "type": "qmlWallpaper"
      }
      
      

      main.qml

      import QtQuick 2.9
      import QtGraphicalEffects 1.0
      import QtQuick.Particles 2.0
      
      Item {
          id: root
          anchors.fill: parent
      
          property int attStrength: 8000000
          //Emitter
          property bool isEnabled: true
          property int emitRate: 25
          property int lifeSpan: 5000
          property int size: 4
          property int endSize: 8
          property int sizeVariation: 4
      
          //Image
          property real imgOpacity: .75
      
      
          LinearGradient {
              id: gradient
              anchors.fill: parent
              cached: true
              start: Qt.point(0, 0)
              end: Qt.point(gradient.width, gradient.height)
              gradient: Gradient {
                  GradientStop {
                      position: 0.0
                      color: "#199EF1"
                  }
                  GradientStop {
                      position: 1.0
                      color: "#092E6C"
                  }
              }
          }
      
          Item {
              anchors.fill: parent
      
              MouseArea {
                  id: ma
                  anchors.fill: parent
                  hoverEnabled: true
                  Component.onCompleted: {
                      attractor.pointX = parent.width * .5
                      attractor.pointY = 0
                  }
      
                  onPressed: {
                      //attractor.enabled = true
                  }
                  onPositionChanged: {
                      attractor.pointX = mouseX
                      print()
                      attractor.pointY = mouseY
                      if (ma.pressed) {
                      }
                  }
                  onReleased: {
                      //attractor.enabled = false
                  }
              }
      
              Attractor {
                  id: attractor
                  system: particleSystem
                  affectedParameter: Attractor.Acceleration
                  strength: root.attStrength
                  proportionalToDistance: Attractor.InverseQuadratic
                  anchors{
                      top:parent.top
                      topMargin: 100
                      horizontalCenter: parent.horizontalCenter
      
                  }
              }
      
              ParticleSystem {
                  id: particleSystem
              }
      
              Emitter {
                  id: emitter
                  enabled: root.isEnabled
                  anchors {
                      horizontalCenter: parent.horizontalCenter
                      bottom: parent.bottom
                  }
      
                  width: parent.width
                  height: parent.height * .5
                  system: particleSystem
                  emitRate: root.emitRate
                  lifeSpan: root.lifeSpan
                  lifeSpanVariation: 1000
                  size: root.size
                  endSize: root.endSize
                  sizeVariation: root.sizeVariation
                  velocity: AngleDirection {
                      angle: -90
                      magnitude: 50
                      magnitudeVariation: 25
                      angleVariation: 10
                  }
              }
      
              ImageParticle {
                  height: 16
                  width: 16
                  source: "dot.png"
                  system: particleSystem
                  opacity: root.imgOpacity
              }
      
              Image {
                  id: bgGlow
                  width: parent.width * .75
                  height: width
                  opacity: .3
                  source: "backgroundGlow.png"
                  anchors {
                      horizontalCenter: parent.horizontalCenter
                      bottom: parent.bottom
                      bottomMargin: -width * .65
                  }
                  SequentialAnimation on opacity {
                      loops: Animation.Infinite
      
                      OpacityAnimator {
                          from: 0
                          to: .3
                          duration: 100000
                      }
                      OpacityAnimator {
                          from: .4
                          to: 0
                          duration: 100000
                      }
                  }
              }
          }
      }
      
      
      posted in General Discussion
      Kelteseth
      Kelteseth
    • RE: Post here for a free Steam key!

      @QLev that would be great πŸ™‚ The translation files are at:

      • https://gitlab.com/kelteseth/ScreenPlay/tree/dev/ScreenPlay/translations Just duplicate ScreenPlay_en.ts and name it ScreenPlay_fr.ts . Then you can open the files via qt linguist. Then UI needs changes: https://gitlab.com/kelteseth/ScreenPlay/blob/dev/ScreenPlay/qml/Settings/Settings.qml#L160

      If you need help let me know.

      posted in General Discussion
      Kelteseth
      Kelteseth
    • RE: Post here for a free Steam key!

      @QLev Check your PMs πŸ™‚

      posted in General Discussion
      Kelteseth
      Kelteseth
    • Cannot find any Installed content

      Some users reportet that even after subscribing to steam workshop content the installed tab was always 0. We found the problem being the wrong lookup of where steam installs the content. To fix this you can easily set

      Set save location

      097f0bda-5d5c-4c80-8b15-4c393f9c395a-grafik.png

      From C:\Program Files (x86)\Steam\steamapps\workshop\content

      To C:\Program Files (x86)\Steam\steamapps\workshop\content\672870

      672870 is the Steam AppID of ScreenPlay. Then it should automatically refresh your installed content.

      posted in Troubleshooting
      Kelteseth
      Kelteseth
    • RE: 5 display wallpaper not setting at all

      @docpariolo thanks for your detailed description! This looks indeed like a bug. I created this issue https://gitlab.com/kelteseth/ScreenPlay/-/issues/121 to track the progress.

      posted in Troubleshooting
      Kelteseth
      Kelteseth
    • RE: FFmpeg download failing

      Will be removed and bundled with Steam in the next update. You can download ffmpeg here https://ffmpeg.zeranoe.com/builds/

      posted in Troubleshooting
      Kelteseth
      Kelteseth
    • RE: Is there much linux testing?

      I assume you installed it via steams proton? Please have a look at this https://kelteseth.gitlab.io/ScreenPlayDocs/faq/faq/#does-screenplay-work-on-linux-with-protonwine

      Proton is Valves way to make none Linux apps working on Linux. This cannot be disabled by the developer. ScreenPlay does not provide binaries for linux yet. Running on proton/wine is and never will be supported.

      posted in Troubleshooting
      Kelteseth
      Kelteseth

    Latest posts made by Kelteseth

    • RE: V0.13 Pre-Release Testing

      A new nightly version is now live with the following changes:
      https://gitlab.com/kelteseth/ScreenPlay/-/commit/3b27096 Disable hover on scroll
      https://gitlab.com/kelteseth/ScreenPlay/-/commit/c9dfd9a Add positionViewAtBeginning when changing filter
      https://gitlab.com/kelteseth/ScreenPlay/-/commit/4004b4c Add allow_failure: true for now
      https://gitlab.com/kelteseth/ScreenPlay/-/commit/c20f837 Fix website Wallpaper. Add https:// to wizard.

      posted in Announcements & Releases
      Kelteseth
      Kelteseth
    • RE: invalid app configuration while updating (MacOs)

      @pepetheterrorist macos support will come with the next version v0.14

      posted in Troubleshooting
      Kelteseth
      Kelteseth
    • RE: Can't download wallpapers

      Please state your ScreenPlay version, operating system and your ScreenPlay installation path πŸ‘

      posted in Troubleshooting
      Kelteseth
      Kelteseth
    • RE: V0.13 Pre-Release Testing

      A new nightly version is now live with the following changes:

      https://gitlab.com/kelteseth/ScreenPlay/-/commit/4063f5f Fix right click menu typeFix banner type Must be var to be able to hold unsinged long long


      posted in Announcements & Releases
      Kelteseth
      Kelteseth
    • RE: V0.13 Pre-Release Testing

      A new nightly version is now live with the following changes:

      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/c823c52 Fix enum names and casings
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/5a8583c Fix steam workshopIDRefactor from int to QVariant that can hold unsinged long ling int that is needed because as of this writing steamid are now bigger than int
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/d37f403 Test CI
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/6a3872f Fix cpp formatting
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/4d37a51 Format cmake
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/9fa317a Fix osx build script
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/4c2cb43 Update CI to Qt 5.15.2
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/0671e10 Disable AV1 import for now
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/d4022ac Add MergeRequest.md templateSimplyfy other templates
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/82ead02 Move StartInfo delegate into StartInfoLinkImageFix headlines lines. Add drag and drop area
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/241066d Fix source
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/1085179 Add ColorPick by Alberto Bignotti
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/1a73f98 Fix wrong filename when using a filename with a dotRemove old labs fileselector
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/d1d933b Decrease scale of preview because steam does not allow large previewsIn the docs it state 1mb, in the manual upload it states 2mb!?!
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/f49fa0d Fix missing m_length for webm import
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/74db71d Fix incorrect navigation state and index
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/25a519c Fix workshop sidebar styling
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/9bbe61e Fix default folder for localStoragePath
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/dd64e93 Fix UploadProject popup
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/daa76b8 Add Steam Workshop Agreement
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/cb34445 Remove duplicate header
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/db40924 FixΒ  font capitalization
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/a8620f1 Fix qml and html preview image copyAdd errors emit to all returns
      • https://gitlab.com/kelteseth/ScreenPlay/-/commit/4c2b6db Refactor welcome screenRemove no longer needed seets


      posted in Announcements & Releases
      Kelteseth
      Kelteseth
    • New "Beta Tester" Group

      There is a new group called Beta Tester. This for everyone that actively participates in testing new pre releases πŸ™‚ Everyone can become a Beta Tester, just pm me if you are interested. This will grand you some moderation rights in the discord and forums

      ----


      This bug template can help you describe your findings:

      Summary


      (Summarize the bug encountered concisely)

      (Optional) Example Project


      (If possible, please create an example project here on GitLab.com that exhibits the problematic behavior, and link to it here in the bug report)

      (If you are using an older version of ScreenPlay, this will also determine whether the bug has been fixed in a more recent version)

      Relevant logs and/or screenshots


      (Paste any relevant logs - please use code blocks (```) to format console output,
      logs, and code as it's very hard to read otherwise.)


      posted in Announcements & Releases
      Kelteseth
      Kelteseth
    • General VideoWallpaper discussion. Share your progress, discoveries, tips and tricks!

      I generally love the content by Everness https://www.youtube.com/channel/UCa3SDs8cPme7tD9S8BIVYrw for wallpaper.
      undefined

      Some CC0 videos made with blender https://mantissa.xyz/pages/vj.html

      posted in Wallpaper
      Kelteseth
      Kelteseth
    • Fast bulk video conversion with HandBrake

      With the new 0.13 release I added webm import. This makes it handy to import wallpaper without converting them. This still creates preview, thumbnails etc. This is a guide for settings the right options for optimal import:

      1. Download HandBrake
        1. https://handbrake.fr/
      2. Open one or more files
        1. undefined
      3. Select Format WebM
        1. undefined
      4. Select Video Codec: VP8 or VP9
        1. For more info see https://kelteseth.gitlab.io/ScreenPlayDocs/wallpaper/wallpaper/#performance
      5. Select Framerate: Same as source
      6. Increase the Quality to your linking. The bigger the number the better the quality!
        1. undefined
      7. Change "Save As" at the very bottom to your liking
      8. Press the green "Start Encode"
      9. Import to ScreenPlay
        1. undefined


      posted in Wallpaper
      Kelteseth
      Kelteseth
    • Forum update and fixes
      • Update forum to 1.16.1
      • Fix email notification & links
      • Migrate old post to quill editor
      posted in Announcements & Releases
      Kelteseth
      Kelteseth
    • RE: 5 display wallpaper not setting at all

      No need only change the settings in steam like shown in the image

      posted in Troubleshooting
      Kelteseth
      Kelteseth