-
-
Notifications
You must be signed in to change notification settings - Fork 12
feat: User feedback form #422
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
jpnurmi
reviewed
Oct 22, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice! I might steal the layout order with a mandatory message at the top, and an optional name and email below. Makes more sense that way! 🙂
By the way, are the .tscn and .tres files WYSIWYG-editable with a form designer or some such?
jpnurmi
approved these changes
Oct 22, 2025
mujacica
approved these changes
Oct 23, 2025
6 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.


This PR adds customizable User Feedback UI form. This is a reference implementation in GDScript, that developers can use in their projects for feedback submission. It supports some customization and theming, and can be used as an example to kickstart custom implementations.
User feedback form is located in
addons/sentry/user_feedbackfolder.The feedback form is customizable in appearance and behavior:
There are 3 sets of files:
user_feedback_form.{tscn,gd}: Feedback form -- a flexible control for integration into existing UI.user_feedback_gui.{tscn,gd}: Ready to use integration -- drag & drop into project's UI scene and call show() when needed.sentry_theme.tresReference UI theme file (using light Sentry color scheme).Additionally, the form can be customized via exported properties:
logo_visible-- iftrue, shows Sentry logo in the top-right corner (see screenshot).name_visible-- shows/hides name input field.email_visible-- shows/hides email input field.minimum_words-- the number of words required before "Submit" button is enabled.The default integration (
user_feedback_gui) also handles auto-scaling for different resolutions.Screenshot:
Auto-scaling demonstration:
I disabled window stretch to simulate different resolutions (1 unit in scene corresponds to 1 px in the window).
UI.feedback.scaling.mp4