Skip to content

Feature: Add Editor Screenshot Tool#125

Closed
PatrickJnr wants to merge 1 commit intoFacepunch:masterfrom
PatrickJnr:feature/screenshot-tool
Closed

Feature: Add Editor Screenshot Tool#125
PatrickJnr wants to merge 1 commit intoFacepunch:masterfrom
PatrickJnr:feature/screenshot-tool

Conversation

@PatrickJnr
Copy link
Copy Markdown
Contributor

Screenshot Tool & ScreenshotService Refactor

Adds a Screenshot Tool to the Editor and updates ScreenshotService so it can be used outside the Engine assembly.


What changed

Editor Screenshot Tool

New dock: View → Docks → Screenshot

  • One-click screenshots (save to disk, optional Steam upload)
  • High-resolution presets: 4K, 8K, Square, plus custom sizes
  • Toggle for adding screenshots to the Steam library

ScreenshotService

  • RequestCapture() and TakeHighResScreenshot() are now public
    • Previously internal, which blocked access from Sandbox.Tools
  • Added OnScreenshotCaptured event with file metadata
  • Output cleanup:
    • PNG only (lossless)
    • Safe high-res defaults (16× MSAA)

Screenshots

In Editor
In Editor

Screenshot Tool Dock
Screenshot Tool Dock

@PatrickJnr
Copy link
Copy Markdown
Contributor Author

@handsomematt / @lolleko

@antopilo
Copy link
Copy Markdown
Contributor

I don't think screenshot should be it's own tool.

@DevulTj
Copy link
Copy Markdown
Member

DevulTj commented Dec 13, 2025

Would make for a suitable library for people who would want it, but I don't see us putting this in the engine.

@DevulTj DevulTj closed this Dec 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants