https://bugs.kde.org/show_bug.cgi?id=503042
Finley Watson <fi...@tutanota.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Latest Commit| |https://invent.kde.org/sdk/ | |lokalize/-/commit/081c15326 | |3e8ad7684208fead066ba586f2a | |8101 Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #11 from Finley Watson <fi...@tutanota.com> --- Git commit 081c153263e8ad7684208fead066ba586f2a8101 by Finley Watson. Committed on 01/05/2025 at 08:45. Pushed by finw into branch 'master'. 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 503329 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/081c153263e8ad7684208fead066ba586f2a8101 -- You are receiving this mail because: You are watching all bug changes.