| Summary: | Moving between Deltas in the Diff Windows doesn't work if Word Wrap is on | ||
|---|---|---|---|
| Product: | [Applications] kdiff3 | Reporter: | Grósz Dániel <groszdanielpub> |
| Component: | application | Assignee: | michael <reeves.87> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | 1.10.4 | ||
| Target Milestone: | --- | ||
| Platform: | openSUSE | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/sdk/kdiff3/-/commit/6f383a2294393d526b7826c611fc7db228987eca | Version Fixed/Implemented In: | 1.10.5 |
| Sentry Crash Report: | |||
|
Description
Grósz Dániel
2023-06-19 17:46:14 UTC
I believe this should be fixed now. The auto-wrap calculation has been restored to its original behavior. Was related to 469817 in that both stem from that behavior change. The threads used for this were causing issues on exit from auto-merge. The underling cause being the use of two raw pointers that were shared with the main thread. Theses object could be destroyed on exit causing weird stack traces if a helper thread was still running. That mess has now been resolved properly. Keeping this open for now in case there's something else that was overlooked. No, I just built the latest master (9e64a479ad3c1588b436cb1b1e4c3b57972ff20b, with Qt 5), and this bug is present there too. The bug where no text was shown is fixed in both 1.10.4 and master. Git commit 9b79dc1a4f07a743e2ec3dc5a760619453ba0141 by Michael Reeves. Committed on 26/06/2023 at 01:36. Pushed by mreeves into branch '1.10'. Partial revert no need for shared_ptr in Diff3LineVector FIXED-IN:1.10.5 M +5 -5 src/diff.cpp M +2 -2 src/diff.h M +7 -7 src/difftextwindow.cpp https://invent.kde.org/sdk/kdiff3/-/commit/9b79dc1a4f07a743e2ec3dc5a760619453ba0141 Git commit 6f383a2294393d526b7826c611fc7db228987eca by Michael Reeves. Committed on 26/06/2023 at 01:40. Pushed by mreeves into branch 'master'. Partial revert no need for shared_ptr in Diff3LineVector FIXED-IN:1.10.5 M +5 -5 src/diff.cpp M +2 -2 src/diff.h M +7 -7 src/difftextwindow.cpp https://invent.kde.org/sdk/kdiff3/-/commit/6f383a2294393d526b7826c611fc7db228987eca |