Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GIT: Large empty space between the file path and the Show Actions button #5680

Closed
troizet opened this issue Mar 19, 2023 · 10 comments · Fixed by #7128
Closed

GIT: Large empty space between the file path and the Show Actions button #5680

troizet opened this issue Mar 19, 2023 · 10 comments · Fixed by #7128
Labels
git [ci] enable versioning job kind:bug Bug report or fix UI User Interface

Comments

@troizet
Copy link
Collaborator

troizet commented Mar 19, 2023

Apache NetBeans version

Apache NetBeans 17

What happened

Снимок экрана от 2023-03-19 19-10-09(2)

If you click on Show all files:
Снимок экрана от 2023-03-19 19-11-12

On the previous commit:
Снимок экрана от 2023-03-19 19-11-58

Снимок экрана от 2023-03-19 19-12-26

How to reproduce

  • Open the php.editor module
  • Git -> Show history for file php/php.editor/src/org/netbeans/modules/php/editor/verification/ReturnTypeHintError.java
  • In summary find commit f55ac21 and expand for a list of files

Did this work correctly in an earlier version?

No / Don't know

Operating System

Ubuntu 22.04.2 LTS

JDK

OpenJDK Runtime Environment 11.0.18+10-post-Ubuntu-0ubuntu122.04

Apache NetBeans packaging

Apache NetBeans binary zip

Anything else

No response

Are you willing to submit a pull request?

No

@troizet troizet added kind:bug Bug report or fix needs:triage Requires attention from one of the committers labels Mar 19, 2023
@mbien mbien added git [ci] enable versioning job and removed needs:triage Requires attention from one of the committers labels Mar 20, 2023
@mbien mbien added the UI User Interface label Oct 13, 2023
@mbien
Copy link
Member

mbien commented Mar 3, 2024

this seems to be an optimization:

it computes the line size only if the commit has less than 20 "events". An event is essentially a change to a file, like add/remove/modify.

We might be able to remove this check, or bump it to a larger number.

going to fix this in an upcoming PR since I try to improve the history view a bit.

@mbien
Copy link
Member

mbien commented Mar 4, 2024

-> #7128 PR should create a dev-build to play around with

@troizet
Copy link
Collaborator Author

troizet commented Mar 5, 2024

@mbien
I don't seem to have described the problem clearly, sorry.

The location of the Show Actions button depends on the longest file path in the commit, even if that path is not displayed.
And when the commit file list is minimized to a single file, it looks strange. And sometimes because of one file with a long path, the button can go off screen for all the other files in the commit.
I think it would be better to remove the empty space between the file path and the button.

@mbien
Copy link
Member

mbien commented Mar 5, 2024

@troizet in your screenshot it shows only one file for some reason which makes it look weird if it happens to be the shortest path.

I can't explain why you see only one file. I also question a bit how useful the "show all files" button is. I am thinking about making this the default and removing the button, so that when a user expands a commit, there would be always all files.

For me personally, I think it looks a bit better when its formatted like a table, yes there can be the odd situation when a very short path is next to a very long path - but this is already mitigated a little bit by limiting the max empty space to 400 chars.

@troizet
Copy link
Collaborator Author

troizet commented Mar 5, 2024

I can't explain why you see only one file.

One file is displayed if you look at the commit history for a specific file.
I have recorded a video for clarity.

Display commit history for a specific file:

git_show_history_for_one_file.mp4

Display full commit history:

git_show_full_history.mp4

I think it looks a bit better when its formatted like a table

I agree with you here.

@mbien
Copy link
Member

mbien commented Mar 5, 2024

ah! thanks, that was the missing piece - now I understand how to get there.

I check atm if I can implement a file filter with highlighting, after that I check if this can be improved somehow.

@troizet
Copy link
Collaborator Author

troizet commented Mar 5, 2024

I also question a bit how useful the "show all files" button is.

I think it would be fine, but just not for the commit history for a particular file.

@mbien
Copy link
Member

mbien commented Mar 10, 2024

this should work now I hope. PR is updated (see dev-build).

@troizet
Copy link
Collaborator Author

troizet commented Mar 10, 2024

Tried dev-build. Everything works fine. Thank you very much!

@mbien
Copy link
Member

mbien commented Mar 10, 2024

@troizet wow that was quick! Thanks for checking.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
git [ci] enable versioning job kind:bug Bug report or fix UI User Interface
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants