kaixxx / noScribe

Cutting edge AI technology for automated audio transcription. A nice GUI for OpenAIs Whisper and pyannote (speaker identification)
GNU General Public License v3.0
482 stars 99 forks source link

Default window size on Windows 11 hides the " Start " button. #95

Open Lod3 opened 1 month ago

Lod3 commented 1 month ago

When starting NoScribe the window dimension starts like this, hiding the blue "Start" button. image

Non tech savvy users are going to be confused by this when following a guide for example and will think they did something wrong.

Currently the window needs to be reized downwards to reveal the "Start/Cancel" button.

kaixxx commented 1 month ago

Strange question: Are you sure you are on Windows 11? I've heard about this problem, but only on Windows 10. You are right, though, this can confuse people. I will try to solve this in the next couple of days. Since I cannot reproduce it on my Windows 11 machine, I will try on my older laptop. It would be a great help if you could test an updated version.

gernophil commented 1 month ago

I think this depends on the resolution/display and not so much on the OS. @kaixxx, do you remember that we had this issue on macOS as well. That's why we have different window sizes in macOS and windows.

kaixxx commented 1 month ago

this depends on the resolution/display and not so much on the OS

Yeah, you may be right.

One easy solution would be to make noScribe fullscreen as a default. What do you think about that? It would only apply to the first startup. After that, the last window size is always restored from config.yml.

Lod3 commented 1 month ago

Not a fan of full screen by default 🙏 Can you make the dimension default a minimum of height x? Even if it falls off the screen a user can still grab the window and drag it higher? I dont know... I am on Windows 11 image Display resolution is 3440x1440.

Lod3 commented 1 month ago

Same issue on the secondary monitory while using my laptop. Zj5wvGrHmI If I drag it to my laptop screen the dimensions are correct and the button is visible.

m5lcM3lBy9

gernophil commented 1 month ago

Can you make the dimension default a minimum of height x?

We already have a min x (or better a completely default x). However, this seems to be rendered different on different machines. Might be a customtkinter issue.

kaixxx commented 1 month ago

@Lod3 Thank you for investigating this further. A very strange behavior.

This convinces me even more that I should make noScribe default to full-screen. If people have seen and used the start button at least once, they will probably recognize if it's disappearing later when they resize the window. The biggest problem right now is that some people might not be aware that the start button exists at all.

Defining al larger default size in pixels is risky because you never know how this is interpreted on today's high-res screens (I have set my UI scaling to 200% in Windows on my 2880 x 1800 screen).