Summary: | Project view jumps to new (random?) file after closing translation file | ||
---|---|---|---|
Product: | [Applications] lokalize | Reporter: | Karl Ove Hufthammer <karl> |
Component: | project management | Assignee: | Simon Depiets <sdepiets> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | adrian, safa1996alfulaij, sdepiets |
Priority: | NOR | ||
Version: | 2.0 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | https://commits.kde.org/lokalize/b6f3151185b746092ad1b2e2ede5130e02c9dc02 | Version Fixed In: | |
Sentry Crash Report: |
Description
Karl Ove Hufthammer
2015-06-05 18:42:29 UTC
15.12 is going to improve in this regard (actually already in the master branch) I still have this problem in 15.12 and ‘master’. I can confirm that. It happens only if I translated a template pot file (there is no po file). The problem looks like that Lokalize detects the new po file and refresh the whole list! There should be a way to workaround this.. I'm using: KDE Frameworks 5.18.0 Qt 5.5.1 (built against 5.5.1) The xcb windowing system It does indeed seem to happen due to #343371. Hopefuly, fixing #343371 will fix this issue as well. Git commit b6f3151185b746092ad1b2e2ede5130e02c9dc02 by Simon Depiets. Committed on 29/08/2018 at 02:10. Pushed by sdepiets into branch 'master'. Fix project model issues on file changes Summary: This revision fixes some issues with the Project Model refreshes - Project view jumps to new (random?) file after closing translation file https://bugs.kde.org/show_bug.cgi?id=348757 - Whole project is refreshed when a file is changed https://bugs.kde.org/show_bug.cgi?id=343371 - Moving or adding a file/folder into the project root will trigger a bug where only that file/folder is displayed It mostly fixes behaviors which are applied to directories while they shouldn't (like cache requests for directories that return empty values, or unnecessary full regeneration). Related: bug 343371 Test Plan: I've tested the following test matrix : * Move/Add/Remove/Save x File or Folder * Within the root folder, within subfolders (same or different), between the root and a subfolder This is for a .po project architecture, I would be interested to know if the behavior doesn't create regressions with a .po/.pot or other architecture (which might be more buggy to begin with). Reviewers: ltoscano, #localization, aacid, mlaurent Tags: #localization Differential Revision: https://phabricator.kde.org/D15049 M +29 -13 src/project/projectmodel.cpp https://commits.kde.org/lokalize/b6f3151185b746092ad1b2e2ede5130e02c9dc02 |