ENH: Fixed sizing of the main window. #1
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "eroesch/msg-desktop:main"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
So it seems there is an issue with the text box content. When running a long command like 'reinit' then the text box doesn't start following the output until after it has already extended a ways passed the box. If the output is canceled or finishes, then the auto scroll doesn't keep scrolling to the bottom. This causes future output to be obfuscated. I have included a video of what I am talking about
Ah yes, I have noticed that. I'll have a look. I am not sure, but I don't think I changed anything functional in the scrollview, so this issue might also be in your original code?
The issue was due to intrinsic limits to ScrollView, which doesn't behave when it is fed a lot of text and it also doesn't like the fast stream rate that we see in a log-like type of display. I have switched to using Text instead, which allows for manual scrolling.
It is not ideal, however, because it doesn't allow copy-paste, and scrolling while the stream receives data can be annoying.
But it works, and can easily handle several Reinit in a row. Let me know if that works for you.
So I think this is pretty close. The main change I would request is that we make the background color for the text field to be a darker grey than the overall background color.
I have set it to black now. On my Mac, I have the automatic light/dark background depending on time of day, and it's 10pm here so I have not yet had time to see what it looks like on light background, but it should be fine ;)
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.