Page MenuHome

GSoC 2020 Info Editor Improvements
Confirmed, NormalPublicTO DO

Description

This is parent design task for GSoC project. I will keep it minimal, more details I am keeping on my wiki page Project Details. For general discussion see devtalk feedback thread

Related task: T68448: Reports & Warnings UI

Most of this parent task is implemented in:

UI/UX

This is rough mocap:

Logs

note on logs from depsgraph, render logs: I do not plan on any special UI, rather I want them to report to Info Editor with CLOG.

Python

Convert print statements to logs

Other

Event Timeline

Christopher_Anderssarian added a project: Restricted Project.Jun 23 2020, 3:16 PM
Ankit Meel (ankitm) changed the task status from Needs Triage to Confirmed.Jun 23 2020, 9:35 PM
Ankit Meel (ankitm) changed the subtype of this task from "Design" to "To Do".

Showing Python logs within the info editor rather than having to go to the console is indeed a welcome improvement.
Are you exclusively tackling the Info Editor or is the Python Console also within scope?

I though of one possible improvement that often bothers me.
Currently typing over a text selection in the Python Console doesn't replace the selected text as expected, it just keeps selection and always types at the end of the line regardless.
This is as far as I know non-standard behavior regarding other software, and is even inconsistent compared to other editors inside Blender like the Text Editor or any text box.
There may be concerns of interfering with other features like autocomplete compatibility, that make this difficult to implement or other unforeseen issues. Would this be something or desirable easy to tackle?

Are you exclusively tackling the Info Editor or is the Python Console also within scope? ...
Would this be something or desirable easy to tackle?

Those are relatively simple issues, but they add up quickly to quite a time consuming task. I would like to focus on logging, it is easy to get sidetractked.
There are a ton of operators missing in console: set cursor from mouse, skip by word and select (ctrl+shift+right arrow), select line and more.