sublimehq / sublime_merge

Issue tracker for Sublime Merge
https://www.sublimemerge.com
273 stars 14 forks source link

Blank gap when triggering blame view from Sublime Text #1791

Open hovsater opened 11 months ago

hovsater commented 11 months ago

Version info

Description

Blaming a file and switching to a different commit causes a blank gap to appear that only disappears.

Steps to reproduce

Steps to reproduce the behavior:

  1. Open the blame view from within Sublime Text
  2. Click on a different commit
  3. Notice the blank gap appearing

Expected behavior

No gap should appear.

Debug Information

Debug information ``` === App Version Information === Build: 2089 === Git Version Information === Using Git: git (system) git version 2.41.0 PATH: /Users/kevin/google-cloud-sdk/bin:/Users/kevin/.asdf/shims:/Users/kevin/.asdf/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/kevin/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/homebrew/opt/fzf/bin (from shell) environment variables loaded using: /opt/homebrew/bin/bash -l === Browse Page Information === HEAD: 92bb91e12a78f5048d79ce61597ff62eb62ee6d7 Is in merge: 0 Is in cherry_pick: 0 Is in rebase: 0 Is in revert: 0 === Git Status Information === ?? spec/integration/docs/print_preview_annotations_api_spec.rb === Our Status Information === ?? spec/integration/docs/print_preview_annotations_api_spec.rb === Git Config Information === alias.git=!git alias.sync=!f() { [ "$#" -ne 1 ] && echo refname required >&2 || { git fetch "${1%%/*}" && git rebase -r --autostash "$1"; } }; f branch.master.merge=refs/heads/master branch.master.remote=origin branch.print-preview-endpoint.merge=refs/heads/print-preview-endpoint branch.print-preview-endpoint.remote=origin core.bare=false core.excludesfile=~/.gitignore core.filemode=true core.ignorecase=true core.logallrefupdates=true core.precomposeunicode=true core.repositoryformatversion=0 credential.helper=osxkeychain init.defaultbranch=main pull.ff=only remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* remote.origin.url=git@github.com:/ user.email=kevin.hovsater@redacted.com user.name=Kevin Hovsäter === Our Config Information === Git Config Path Information Using config path: /etc/gitconfig Using config path: /Users/kevin/.config/git/config Using config path: /Users/kevin/.gitconfig Using config path: /Users/kevin/code/pro/.git/config Our config output is different to the Git config output alias.git=!git alias.sync=!f() { [ "$#" -ne 1 ] && echo refname required >&2 || { git fetch "${1%%/*}" && git rebase -r --autostash "$1"; } }; f branch.master.merge=refs/heads/master branch.master.remote=origin branch.print-preview-endpoint.merge=refs/heads/print-preview-endpoint branch.print-preview-endpoint.remote=origin core.bare=false core.excludesfile=~/.gitignore core.filemode=true core.ignorecase=true core.logallrefupdates=true core.precomposeunicode=true core.repositoryformatversion=0 init.defaultbranch=main pull.ff=only remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* remote.origin.url=git@github.com:/ user.email=kevin.hovsater@redacted.com user.name=Kevin Hovsäter === Git Attributes Information === git check_attr --all output === Our Modified Files Newline Normalisation and EOL Information === === Our Modified Files Flag Information === Ignoring symlinks: 0 ```

Screenshots

Screenshot 2023-08-17 at 14 46 24
themilkman commented 11 months ago

For me, this also happens initially coming from ST, not only after clicking on another commit, especially on small files and when my caret is not on the first line of the file. Kubuntu 23.04, build

dpjohnst commented 5 months ago

Thanks for reporting this issue.

We've identified the cause of the issue, and a fix will be available in the next build.

Kind regards, - Dylan from Sublime HQ