Summary: | New tab in konsole with applications like VIM and MC behaves incorrectly | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | Sameer Naik <sameer.subscriptions> |
Component: | general | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | adaptee |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 4.8 |
Description
Sameer Naik
2010-03-01 19:50:52 UTC
I noticed that this issue is only visible if the konsole window is maximized vertically and konsole width is 80 characters (both conditions need to be true). Further i have noticed that this issue only shows up if the konsole window size is 80x40. *** This bug has been marked as a duplicate of bug 176902 *** Git commit 7e00edd5166096feb59ffa694b6a6ff858fe1924 by Kurt Hindenburg. Committed on 05/08/2011 at 16:40. Pushed by hindenburg into branch 'master'. Make sure pty device has right size before terminal process queries it. Whenever TeminalDisplay is resized, konsole tells the underlying pty device its new size by calling Pty::setWindowSize(). However, current code can't guarantee when the terminal process starts and queries the pty device about its size, the pty device already has the right info. This has caused some long known bugs, such as #176902. This patch tries to guarantee that important assumption. It currently uses a hard-coded small delay, which works pretty well in practice although not that elegant. Patch by Jekyll Wu <adaptee@gmail.com> I think this is better than leaving the situation as it is. This may be backported if no issues are found. BUG: 173999 BUG: 176902 BUG: 203185 BUG: 229058 REVIEW: 102061 FIXED-IN: 4.8 M +7 -0 src/Emulation.h M +0 -1 src/Application.cpp M +1 -0 src/Session.cpp M +30 -6 src/Emulation.cpp http://commits.kde.org/konsole/7e00edd5166096feb59ffa694b6a6ff858fe1924 |