https://bugs.kde.org/show_bug.cgi?id=503329
Finley Watson <fi...@tutanota.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Latest Commit|https://invent.kde.org/sdk/ |https://invent.kde.org/sdk/ |lokalize/-/commit/081c15326 |lokalize/-/commit/cf7492fa7 |3e8ad7684208fead066ba586f2a |62dcabbe97423195282f74a06e3 |8101 |e621 Resolution|--- |FIXED --- Comment #8 from Finley Watson <fi...@tutanota.com> --- Git commit cf7492fa762dcabbe97423195282f74a06e3e621 by Finley Watson. Committed on 01/05/2025 at 09:00. Pushed by finw into branch 'release/25.04'. Use one global synchronised editor layout across all projects and all editors Completely change the behaviour of the editor tab state management. Editor tabs have widgets associated with them (dock widgets) which can be resized (the editor tab's state). Here the resizing is watched for changes, changes are "debounced" so every pixel change doesn't write to disk, then after 0.5s without resizing occurring, the state is saved to disk meaning reopening Lokalize opens editors with the same layout. The state is also applied to all open editor tabs, meaning they all share the same layout at all times. The glossary widget is moved to `m_glossaryView` in line with the other widgets belonging to the editor tab. Related: bug 503042 (cherry picked from commit 081c153263e8ad7684208fead066ba586f2a8101) M +2 -0 src/CMakeLists.txt M +16 -7 src/editortab.cpp M +5 -0 src/editortab.h M +46 -21 src/lokalizemainwindow.cpp M +3 -1 src/lokalizemainwindow.h A +62 -0 src/resizewatcher.cpp * A +33 -0 src/resizewatcher.h * The files marked with a * at the end have a non valid license. Please read: https://community.kde.org/Policies/Licensing_Policy and use the headers which are listed at that page. https://invent.kde.org/sdk/lokalize/-/commit/cf7492fa762dcabbe97423195282f74a06e3e621 -- You are receiving this mail because: You are watching all bug changes.