Genio-The-Haiku-IDE / Genio

The Haiku IDE
Other
69 stars 9 forks source link

Add a "Genio status log" tab and status bar #234

Open humdingerb opened 10 months ago

humdingerb commented 10 months ago

Genio could log all actions in a new "Genio status log" tab in the output pane. Evrything Genio does get logged there with a time stamp. Possibly add different levels that can be activated with checkboxes at the right side of the tab.

Additionally, the status messages are displayed in a new status bar to the right of the "line:column|insert|line-ending|read-only" info area left of the bottom scroll bar of the editor view. Here, they are always visible to the user. This should make most BNotifications unnecessary. Those have the disadvantage that once they disappear, they user has no chance to re-read that info, or they miss it altogether.

jackburton79 commented 9 months ago

We actually DID have the log view once, but removed since we thought it could be only useful for us Genio developers. We could reintroduce it, of course.

humdingerb commented 9 months ago

Yeah, maybe I overthought this a bit... It would be a solution to people missing status messages in a one-line status bar. Also, I wonder if something can be done to not have 'stale' messages in the status bar. I wouldn't be interested in "Changes successfully stashed" 10 minutes after it was done and I moved on. The status could auto-clear after a while. Or should each message have a confirmation-symbol the user clicks to dismiss it? The status tab would provide a history of actions. Like, I see that I did a find&replace of variable name "xLabel" to "yLabel" in file Window.cpp etc.

Not sure it's worth the hassle... Maybe start with a status bar first and see if it'd make sense while working with it a bit.