Allow Output and Debugger to be floating windows. #11771
HydraheadHunter
started this conversation in
Editor
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Description of problem:
output
,debugger
,audio
,animation,
andshader editor
.I would like to be able to do that.
Similar proposals.
There are several proposals for editor UI overhauls and tweaks major and minor, but none of which that I could find exactly match my particular solution to my particular gripe. My understanding of where the community stands on the UI issue is that while the UI is at-times cumbersome (due to being created by a series of adhoc decisions rather than decisions in mind of a unified design doc), it is not so-hindersome for users that it deserves all the resourses that a major update would require; and it gets left alone because it's better to put resources toward the development of new features.
I'm naively hoping this proposal would be a simple enough to implement change for people familar with the codebase, that it'd be cheap enough to be perceived as worth it.
The Project I am working on
While I feel the exact nature of my project is mostly irrelevant to my proposal (as I feel I'd be butting heads against this UX design choice regardless of the particulars of my code's foos and fums), for completeness, I am working on a video game inspired by pancelor's Make Ten. I am in the early stages of a from-scratch rewrite, where I take some time, having learned what I wish I'd done differently from the first go-around, to do it differently (and hopefully better).
The Limitation I am having in my project.
I have ADHD. My particular manifestation of that means I have difficulty with object permanance in my short term memory. If I am not cannot see something, it fades from memory more quickly than I'd like.
The amount of space the output and debugger take up when I am testing a scene in my game nearly halfs the amount of code I can see at one time in my main work window, which makes understanding my own code as it is running very difficult for me as I cannot see the entirety of even relatively simple functions, and the outputs, and the debugged variables at the same time.
I have taken to some very bad programming habits, like putting multiple statements on a single line to decrease the vertical space my code takes up, in an attempt to make more of it fit on the screen. These cost my code a lot in terms of readability.
How Being Able to Float and Move about the Output and Debugger etc Windows would address this limitation
It would let me allow me to put them on my secondary monitor, freeing up vertical realestate on my primary monitor for more lines of code.
Mock ups of my proposal
Below is, constrained to my current monitor count, my ideal default workspace.

If this enhancement will not be used often, can it be worked around with a few lines of script?
It is currently possible to solve the vertial space issue for scripts by windowing scripts and moving them to the second monitor. I do not like this approach because it makes me turn my head to look at the main focus, instead of turning my head to look at the secondary focus. I could rearrange my computer room to solve this minor gripe with that particular solution, but that would involve moving a 120 pound glorified breadbox of an antique desk by myself.
Is there a reason why this should be core and not an add-on in the asset library?
I do not know enough about how godot is structured under the hood to comment on whether or not an add-on would allow for this type of behavior to be appropriate solution.
Beta Was this translation helpful? Give feedback.
All reactions