Krita version as part of the UI

It is often users are posting screenshot of their software with a problem. It could make things (and communication) simpler if UI of the application would also show the version somewhere in a visible place.

I think bottom part fits nicely. There is a lot of space.

As a reference is a Blender software.

Not bad!
Many put this in the title bar of their software, and I believe that this place is more common than the place blender uses. But anyway, every place where a screenshot of the full Krita-Window would show this is okay for me.

Michelist

2 Likes

I do agree - adding version number into the UI makes screenshots of said UI more useful for troubleshooting.

Also, version number takes little space, but very good to know. I think that this is one of the better simple ideas.

1 Like

There’s one problem, though – the “-- Krita” part of the window title is added by Qt, so we’d have to hack that…

In principle, it can be anywhere, the main thing is that it would always be visible, the idea with the title bar came to me because of many programs that show their version number there.

Michelist

1 Like

Maybe on the status bar?

3 Likes

The status bar as it is now is kinda already full. Certain widgets of the status bar require more space than you would expect to not get squished, especially when your Krita window is set to half the width of the screen or something like that (though the widget widths might have been optimized since I last looked into it). Certain widgets like the Recorder icon and the operation progress bar are hidden until they’re relevant, but they’re still allocated a certain amount of space despite not being shown.

This is a bit ‘off the wall’ but how about a dummy menu item after ‘Help’ that says ‘V x.y.z’ (whatever x.y.z is) If someone wonders what it is and presses it, the text inside says 'Running Version x.y.z).

1 Like

The idea is to have the version on screen all the time.

It should be such that user should not have to do any addiotional action. If the user has to click anything he can either print system information or open “about krita” windowm

It is just i noticed that people often post a screensgot with question and the first reply is often clarification of Krita version.

So the idea is to diplay the version somewhere where anyone can notice it when the user posts the screenshot.

It is also cery helpful when the versions of software change a lot. Which you can definitely tell about Krita if you take into accoutn all the platforms and nightly builds into account.

That implies having the build git hash after the version number for nightlies.

Do you have any suggestions for where this information could be always displayed?

As for the placement, there are two candidates that I can suggest. However, that has to be clarified with someone familiar with the UI’s specifics. There is a third option: just to do the same as for Blender. That would mean that some of the items should be moved though. I am not sure if that is appropriate. I would go for the top right corner. In the case of a very small display where the menu takes all the space, the version can be hidden.

The screenshot on the right illustrates how Blender does it.

Seems like it. I do not think it should be a problem. The user can get the software version from the “About” and “System Information” windows.

1 Like

Maybe just move Help->About Krita action to top level on menu bar, and give it version suffix.

menu_bar = Application.activeWindow().qwindow().menuBar()
menu_bar.addAction(f'About Krita-{Application.version()}')
2 Likes

I thought the point was that the version number would be always displayed and not need user actions except to provide a full screen screenshot?

1 Like

No, you cannot simply move things like the About menu entry around. There are standards for the menubar layout that we need to adhere to.

It is not about moving the action somewhere closer. It is about displaying all the time.

Yes it is. I just assuming it is not difficult to extract the versiob from code.

For the suggestion by @AkiR, I’d suggest not moving Help-> About but adding a menu item that provides the information as described.
If the user clicks it to open that menu item then it can have only one line that says “Version x.y.z”. It’s not intended to be clicked but it probably needs to have something there if it’s made as a menu item.

1 Like

I would be against putting it on the edge of the statusbar, which IMO should be reserved for actually practical information or functionality like the current brush name. It wouldn’t be useful for the majority of users.

Menu bar would sound fine enough, assuming it would be possible to hack and assuming the version number would precede the subwindow management buttons.

In regards to whether showing the version number at all times would be a significant help in troubleshooting: I generally don’t really have trouble telling when a user is on an outdated version of Krita or not. It usually becomes apparent soon enough from what they describe or post.

A potential workaround solution would be investigating if there are some ways to better nudge users towards the latest versions of Krita. For example, it might not be apparent enough to a new user that they can automatically receive alerts about new updates, as the relevant checkbox is nested in a menu button on the welcome screen and is disabled by default. I came across a user today that wasn’t aware of this option, and it would probably be users like these that would need troubleshooting help.

It does help if you can copy the version number & githash to paste it for bug reports and such.