Provide multiple areas for displaying messages on the status bar
Operating System:
Description of the feature
To be able to send a message to a predefined position on the status bar, that remains until another message is sent.
The procedure could be designed like
(gimp-status-message boxID string)
e.g
(gimp-message-status 1 (string-append " progress " (number->string 33) "% :"))
(gimp-message-status 2 (string-append " scaling layer -> " (car (gimp-item-get-name activeLayer))))
would appear in the status bar | progress 33% : scaling layer -> layerName
edit. It would be elegant to expire the protected areas after the plug-in has completed. So the last message from the plug would have a life of a few seconds before normal status bar behavior resumed. This would keep the UI for the status bar simple.
Use cases
This would allow a script to clearly inform the user of it's progress, the two protected areas providing good flexibilty. This would improve the current situation significantly, see attached vid.
It would also help the scripter write two sets of messages, one for the error console, one for the status panel.
At the moment (gimp-message) goes to the error-console if it's open, to the status bar if it's not.
And typically a error console message might be formatted as a multi-line message, causing pop ups when sent to the status panel.