(gtk3-only) Temporary distorted layout when editing label in titlebar

Bug #1494979 reported by Stephen Boddy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Terminator
Fix Released
High
Stephen Boddy

Bug Description

Steps:
    Open a window, and split vertically
    Double click the titlebar to enter edit mode, or try to edit the group label
Actual result:
    The edit box is very wide, and pushes the splitter way over as the target terminal expands.
    This happens with horizontal split too (up/down), but only a few pixels.
    If cancelling the edit (click outside) the splitter returns to the initial position.
    Accepting (Return) the titlebar text change will return the splitter to the initial position, but issue remains.
    Accepting the group label text change will NOT return the splitter to the initial position. It will move partway back, but issue remains.
    Doing a splitter balance (double-click splitter handle) or moving the splitter prevents this behaviour and removes the problem for this splitter pair.
Expected result:
    The layout should not deform.

Additional info:
    Ubuntu 14.04
    Terminator GTK3 r1600

Tags: gtk3

Related branches

tags: added: gtk3
Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

I have the fix for this. It was due a the position-set property not being True. Once forcing this property in the init function of the horizontal and vertical paned sub-classes, the layout distortion does not happen anymore.

Changed in terminator:
assignee: nobody → Stephen Boddy (stephen-j-boddy)
status: Triaged → In Progress
Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

Fixed in rev 1620

Changed in terminator:
status: In Progress → Fix Committed
Changed in terminator:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.