Tabs resize with horizontal split, doesn't properly fill space

Bug #566105 reported by Leperous
40
This bug affects 8 people
Affects Status Importance Assigned to Milestone
Terminator
Incomplete
Medium
Unassigned

Bug Description

Using gnome-terminal 2.29.6, terminator 0.92:

The tab width is sometimes incorrectly calculated when splitting windows, leading to tabs that either don't fill up the entire space or overfill (a major annoyance when working in directories with lengthy names). Only way to get it to resize correctly is to close one of the split windows.

On my system I can reproduce this by CTRL+SHIFT+T twice, so that 3 tabs are open, and then CTRL+SHIFT+O in each tab to split horizontally.

Revision history for this message
Leperous (scabin) wrote :

I should also point out that this happens in terminator 0.93 too.

Chris Jones (cmsj)
Changed in terminator:
status: New → Confirmed
importance: Undecided → Medium
assignee: nobody → Chris Jones (cmsj)
Revision history for this message
Thiago Coutinho (thiagoc) wrote :

Now this is happening to me on version 0.97, but it's with vertical split. It's annoying.

Downgrading to 0.96 fix the problem.

Revision history for this message
David Gross (mtcycler90) wrote :

This is affecting me, both vertical and horizontal are broken, I am running LMDE UP7, terminator 0.97-1 has this issue, I downgraded to 0.95-1, and it works properly.

Revision history for this message
Julien Nicoulaud (nicoulaj) wrote :

I'm also affected by this bug on both 0.95 and 0.96.

Chris Jones (cmsj)
Changed in terminator:
assignee: Chris Jones (cmsj) → nobody
Revision history for this message
Julien Nicoulaud (nicoulaj) wrote :

I can reproduce this bug systematically when working over VNC.
If there is some debug info/traces I can send, please ask.

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

Hi Bug subscribers, this is the maintainer (Steve Boddy) of Terminator, who took over from Chris.

In case you were not aware there has been a new release 0.98 of Terminator in the last few days which has many changes, fixes and updates. We also have an ongoing GTK3 port which uses a much more up-to-date libvte.

Even with the ~50 issues closed by that release, and discounting the ~90 outstanding wishlist items, we still have an unwieldy 95 bugs. With the oldest approaching it's 6th birthday and some that haven't seen any updates in nearly 5, it is time for a purge.

My intention is to try and get this list down to a minimum, and for that I need your help.

First I'm going to work through, oldest to newest, setting bugs to Incomplete, pending confirmation that they are still an issue. If after a month there is no feedback, the issue will get closed as Invalid. Here's where you come in. I can't always reproduce, or setting up (i.e. other distros) to even test takes a long time, so I'm going to try crowdsourcing this.

1. Get the latest release. Is it still an issue? If yes, set the confirmed-0.98 tag. For bonus points follow the guide http://gnometerminator.blogspot.com/2015/09/so-you-want-to-try-terminator-gtk3.html and see if the GTK3 branch has same issue, and set the confirmed-gtk3 or notaffected-gtk3 tag.

2. Can you reproduce with an empty/default config file? You can pass "-g temp_config" to do this without affecting your existing config. If you already have Terminator running, you'll need to pass -u as well to disable the DBus.

3. If able to, can you reproduce with another user/guest account?

4. If the issue does not already have clear, precise instructions to reproduce with minimal setup/steps, add them.

5. Put as much info about what you are running.
   * Software/library versions (libvte, gtk, pango, cairo, distro, desktop environment, language)
   * Screens (single or multi)
   * Any unusual / custom packages or configs that might be interacting.

6. If possible attach the config file, unless the issue also happens with an empty one, but mention that.

7. Attach the "-d" debug output from 0.98.

Some common things that cause incidents.

* Strange sizing issues or rapidly shrinking windows - Try turning off Window geometry hints.
* Input (esp. broadcasting duplicate chars etc) problems - Try killing IBus.
* Hand editing of the config file can cause various issues - Due to misunderstanding, incorrect structure or typos.
* Some issues are actually in libvte - This is why testing GTK3 is so important.
* segfaults - Unfortunately these are dying inside the C libraries, and it is usually beyond me to fix those.

Many thanks for your assistance, and hopefully this will get us closer to a bug-free Terminator.

Changed in terminator:
status: Confirmed → Incomplete
Revision history for this message
David Gillies (daveg) wrote :

I've just installed 0.98 (Ubuntu 14.04 running i3) and haven't been able to reproduce the bug. Excellent! :-)

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

I'm going to leave this open for now. As far as I can see (12.04 LTS, with nightly Terminator) this is still an issue using the instructions defined in the original description.

Changed in terminator:
status: Incomplete → Triaged
Revision history for this message
dreamer (dreamer-j) wrote :

I have the same issue with 0.98-1 (ubuntu 16.04).

Or well, the row of tabs fits when opening a new tab, but when splitting the windows in this tab resizes the row out of range of the screen.

Only when a single tab is unsplit the entire tab-row is correctly scalled to fit the width of the session.

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

Anyone seeing this with the 1.90 or the head of the gtk3 series?

Changed in terminator:
status: Triaged → Incomplete
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.