Bug 403728 - Translation list cannot be extended horizontally
Summary: Translation list cannot be extended horizontally
Status: RESOLVED FIXED
Alias: None
Product: lokalize
Classification: Applications
Component: editor (show other bugs)
Version: 18.12.1
Platform: Other Linux
: NOR major
Target Milestone: ---
Assignee: Simon Depiets
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-01-29 11:20 UTC by Ralf Habacker
Modified: 2019-01-29 12:59 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ralf Habacker 2019-01-29 11:20:17 UTC
STEPS TO REPRODUCE
1. start lokalize
2. grab the splitter to the right of the translation list and drag it to the right to get a wider translation list

OBSERVED RESULT
The splitter will immediately jump back to the old position so that you can only see part of the entries.


EXPECTED RESULT
The splitter should stay at the position on releasing the mouse button


SOFTWARE/OS VERSIONS
Windows: 
MacOS: 
Linux/KDE Plasma: openSUSE Leap_42.3
KDE Frameworks Version: 5.54.0
Qt Version: 5.11.2

ADDITIONAL INFORMATION
Working with this application is severely limited by the issue.
lokalize 1.5 (KDE4) does not have this problem.
Comment 1 Simon Depiets 2019-01-29 11:50:00 UTC
I noticed this bug when working on a different issue, somehow the widgets cannot be resized if they don't have an existing state. I've added an initialization in https://github.com/KDE/lokalize/commit/159e18479836d342c9a05b194215a4096cdd0724 src/lokalizemainwindow.cpp line 314 which seems to solve it. Could you check if you still have the issue with a git build ?

This bug only happens if you don't have any default dockwidgets setting, so it shouldn't happen after you've saved the project and reopened lokalize.
Comment 2 Ralf Habacker 2019-01-29 12:41:12 UTC
(In reply to Simon Depiets from comment #1)
>  Could you check if you still have the issue with a git build ?

The issue does not occur with lokalize build from master branch.
 
> This bug only happens if you don't have any default dockwidgets setting, so
> it shouldn't happen after you've saved the project and reopened lokalize.

The bug is present with 18.12.1 also if I save the project and restart lokalize.

It might help to see the content of my recent lokalize config file $HOME/.config/lokalizerc:

[AltTransView]
EverShown=true

[FileDialogSize]
Height 1050=894
Width 1680=1503

[Identity]
authorEmail=xxx@yyy
authorName=XXX

[KFileDialog Settings]
Recent Files[$e]=...
Recent URLs[$e]=...

[MainWindow]
CatalogTreeViewState=AAAA/wAAAAAAAAABAAAAAQAAAAUBAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAAGAQEAAQAAAAAAAAAAAAAAAF3/////AAAAgQAAAAAAAAAGAAAAHgAAAAEAAAAAAAAA7QAAAAEAAAAAAAABFAAAAAEAAAAAAAAAWwAAAAEAAAAAAAAAWwAAAAEAAAAAAAAAWwAAAAEAAAAAAAAD6AAAAABb
Height 1050=1025
State=AAAA/wAAAAD9AAAAAAAABpAAAAOEAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAWAG0AYQBpAG4AVABvAG8AbABCAGEAcgEAAAAA/////wAAAAAAAAAA
TMSearchResultsHeaderState=AAAA/wAAAAAAAAABAAAAAAAAAAMBAAAAAAAAAAAAAAAIcAAAAAMAAAAGAAAAWwAAAAQAAABbAAAABQAAAFsAAAaAAAAACAEBAAEAAAAAAAAAAAAAAABd/////wAAAIEAAAAAAAAACAAAAjAAAAABAAAAAAAAAjAAAAABAAAAAAAAADIAAAABAAAAAAAAAMgAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAASYAAAABAAAAAAAAA+gAAAAAWw==
ToolBarsMovable=Disabled
Width 1680=1680
Window-Maximized 1050x1680=true

[ProjectWindow]
ListHeaderState=AAAA/wAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAABBYAAAAKAQEAAQAAAAAAAAAAAAAAAF3/////AAAAgQAAAAAAAAAKAAABEQAAAAEAAAAAAAAALQAAAAEAAAAAAAAALQAAAAEAAAAAAAAALQAAAAEAAAAAAAAALQAAAAEAAAAAAAAALQAAAAEAAAAAAAAAtgAAAAEAAAAAAAAAtgAAAAEAAAAAAAAAWwAAAAEAAAAAAAAAXQAAAAEAAAAAAAAD6AAAAABb

[RecentFiles]
...

[State]
Project=

[State-]
Active=-1
DockWidgets=
Entries=
Files=
MergeFiles=


Also removing the config file and restarting lokalize (18.12.1) does not help. In this case the config file content is:

[FileDialogSize]
Window-Maximized 1050x1680=true

[Identity]
authorName=xxx

[KFileDialog Settings]
Recent Files[$e]=...
Recent URLs[$e]=...

[MainWindow]
CatalogTreeViewState=AAAA/wAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAGAQEAAQAAAAAAAAAAAAAAAF3/////AAAAgQAAAAAAAAAGAAAAHwAAAAEAAAAAAAAAXQAAAAEAAAAAAAAAXQAAAAEAAAAAAAAAXQAAAAEAAAAAAAAAXQAAAAEAAAAAAAAAXQAAAAEAAAAAAAAD6AAAAABd
State=AAAA/wAAAAD9AAAAAAAABpAAAAOEAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAWAG0AYQBpAG4AVABvAG8AbABCAGEAcgEAAAAA/////wAAAAAAAAAA
TMSearchResultsHeaderState=AAAA/wAAAAAAAAABAAAAAAAAAAMBAAAAAAAAAAAAAAAIcAAAAAMAAAAFAAAAXQAAAAQAAABdAAAABgAAAF0AAAW3AAAACAEBAAEAAAAAAAAAAAAAAABd/////wAAAIEAAAAAAAAACAAAAjAAAAABAAAAAAAAAjAAAAABAAAAAAAAADIAAAABAAAAAAAAAMgAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAF0AAAABAAAAAAAAA+gAAAAAXQ==
ToolBarsMovable=Disabled
Window-Maximized 1050x1680=true

[ProjectWindow]
ListHeaderState=AAAA/wAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAABFkAAAAKAQEAAQAAAAAAAAAAAAAAAF3/////AAAAgQAAAAAAAAAKAAABFwAAAAEAAAAAAAAALgAAAAEAAAAAAAAALgAAAAEAAAAAAAAALgAAAAEAAAAAAAAALgAAAAEAAAAAAAAALgAAAAEAAAAAAAAALgAAAAEAAAAAAAAAugAAAAEAAAAAAAAAugAAAAEAAAAAAAAAugAAAAEAAAAAAAAD6AAAAAC6

[State]
Project=

[State-]
Active=-1
DockWidgets=
Entries=
Files=
MergeFiles=

After running lokalize from git master the content changes to:

[FileDialogSize]
Window-Maximized 1050x1680=true

[Identity]
authorEmail=...
authorName=...

[KFileDialog Settings]
Recent Files[$e]=...
Recent URLs[$e]=...

[MainWindow]
CatalogTreeViewState=AAAA/wAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAt0AAAAGAQEAAQAAAAAAAAAAAAAAAF3/////AAAAgQAAAAAAAAAGAAAAHwAAAAEAAAAAAAABSgAAAAEAAAAAAAAAXQAAAAEAAAAAAAAAXQAAAAEAAAAAAAAAXQAAAAEAAAAAAAAAXQAAAAEAAAAAAAAD6AAAAABd
State=AAAA/wAAAAD9AAAAAAAABpAAAAOEAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAWAG0AYQBpAG4AVABvAG8AbABCAGEAcgEAAAAA/////wAAAAAAAAAA
TMSearchResultsHeaderState=AAAA/wAAAAAAAAABAAAAAAAAAAMBAAAAAAAAAAAAAAAIcAAAAAMAAAAEAAAAXQAAAAUAAABdAAAABgAAAF0AAAaAAAAACAEBAAEAAAAAAAAAAAAAAABd/////wAAAIEAAAAAAAAACAAAAjAAAAABAAAAAAAAAjAAAAABAAAAAAAAADIAAAABAAAAAAAAAMgAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAASYAAAABAAAAAAAAA+gAAAAAXQ==
ToolBarsMovable=Disabled
Window-Maximized 1050x1680=true

[ProjectWindow]
ListHeaderState=AAAA/wAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAABFkAAAAKAQEAAQAAAAAAAAAAAAAAAF3/////AAAAgQAAAAAAAAAKAAABFwAAAAEAAAAAAAAALgAAAAEAAAAAAAAALgAAAAEAAAAAAAAALgAAAAEAAAAAAAAALgAAAAEAAAAAAAAALgAAAAEAAAAAAAAALgAAAAEAAAAAAAAAugAAAAEAAAAAAAAAugAAAAEAAAAAAAAAugAAAAEAAAAAAAAD6AAAAAC6

[State]
DefaultDockWidgets=AAAA/wAAAAD9AAAAAgAAAAAAAAEEAAAB6vwCAAAAAvsAAAAeAGMAYQB0AGEAbABvAGcAVAByAGUAZQBWAGkAZQB3AQAAAAAAAAEHAAAAmwEAAAP7AAAAFgBtAHMAZwBDAHQAeAB0AFYAaQBlAHcBAAABCAAAAOIAAAB2AQAAAwAAAAMAAAIFAAAA4vwBAAAABvsAAAASAG0AcwBnAEkAZABEAGkAZgBmAAAAAAD/////AAAAYAEAAAP7AAAAIgBtAGUAcgBnAGUAVgBpAGUAdwAtAHAAcgBpAG0AYQByAHkAAAAAAP////8AAABgAQAAA/sAAAAmAG0AZQByAGcAZQBWAGkAZQB3AC0AcwBlAGMAbwBuAGQAYQByAHkAAAAAAP////8AAABgAQAAA/sAAAAMAFQATQBWAGkAZQB3AQAAAAAAAAF5AAAAYAEAAAP7AAAAGABnAGwAbwBzAHMAYQByAHkAVgBpAGUAdwEAAAF6AAAAiwAAAGABAAAD+wAAABAAYgBpAG4AVQBuAGkAdABzAAAAAAD/////AAAAYAEAAAMAAAEAAAAB6gAAAAQAAAAEAAAACAAAAAj8AAAAAA==
Project=

[State-]
Active=0
DockWidgets=AAAA/wAAAAD9AAAAAgAAAAAAAAJTAAAChfwCAAAAAvsAAAAeAGMAYQB0AGEAbABvAGcAVAByAGUAZQBWAGkAZQB3AQAAAAAAAAGiAAAAmwEAAAP7AAAAFgBtAHMAZwBDAHQAeAB0AFYAaQBlAHcBAAABowAAAOIAAAB2AQAAAwAAAAMAAAaQAAAA4vwBAAAABvsAAAASAG0AcwBnAEkAZABEAGkAZgBmAAAAAAD/////AAAAYAEAAAP7AAAAIgBtAGUAcgBnAGUAVgBpAGUAdwAtAHAAcgBpAG0AYQByAHkAAAAAAP////8AAABgAQAAA/sAAAAmAG0AZQByAGcAZQBWAGkAZQB3AC0AcwBlAGMAbwBuAGQAYQByAHkAAAAAAP////8AAABgAQAAA/sAAAAMAFQATQBWAGkAZQB3AQAAAAAAAAYEAAAAYAEAAAP7AAAAGABnAGwAbwBzAHMAYQByAHkAVgBpAGUAdwEAAAYFAAAAiwAAAGABAAAD+wAAABAAYgBpAG4AVQBuAGkAdABzAAAAAAD/////AAAAYAEAAAMAAAQ8AAAChQAAAAQAAAAEAAAACAAAAAj8AAAAAA==
Entries=965
Files=...
MergeFiles=\\0
Comment 3 Simon Depiets 2019-01-29 12:52:47 UTC
Yeah, before my latest patch if you had no project and thus no DockWidgets parameter saved, you ended up in this situation where it's impossible to resize the widgets. I'll cherry pick this patch on the 18.12 branch and it should be fixed mid february in your distro.
Comment 4 Ralf Habacker 2019-01-29 12:59:08 UTC
Thanks for your quick support.