GNOME Bugzilla – Bug 74055
When you change the terminal colors or background, it does not always repaint
Last modified: 2009-08-15 18:40:50 UTC
Reproducibility: Always Procedure: 1. Start up the gnome terminal. Select 'Edit: Profiles...' option .The 'Manage terminal profiles'dialog box comes up. 2. Go to the 'Colors' tab and in the 'Built-in schemes' list choose some option different from the current optin. For example if the current option is 'Green on black' select 'Black on white'. Close the dialog window. The terminal widow switches the back ground color to white but the command prompt initially appears to be partially green followed by black letters. Only on pressing enter the chosen combination comes fully. 3. Repeat step 2 and choose some other combilation of colors. The problem persists. Sometimes for the White on Black combination a blank screen with black background comes up with a cursor only. 'Enter' has to be pressed to get the actual effect and the command prompt to appear. This testing has been done on the recent build of Gnome 2.0 done on 09/03/2002. Version of Gnome terminal is 1.91
This problem also occurs when terminal switches between profiles having different background and text colour settings.
I aplogize for a mistake in detailing the procedure to reproduce the bug. The 'Edit: Current profile...' option should be chosen from the main menu instead of 'Edit: Profiles...' option. The dialog box that comes up when the 'Edit: Current profile...' option is selected is the 'Editing profile' dialog box instead of 'Manage Terminal Profiles' dialog box.
libzvt's fault. libzvt/update.c needs a lot of rethinking to simply use the GDK damage region.
*** Bug 72113 has been marked as a duplicate of this bug. ***
Eck. Part of me wants to call this high but it's very borderline.
a simple fix would be just to repaint the screen when colors are changed.
re-painting doesn't work - we did a load of that; the foreground colour needs marking changed ;-) fixed now.
The problem is fixed in Linux. But in the solaris machines the problem still persists but in a different way. The background colour of the terminal can never be set to anything other than white. The foregroung colour however is getting changed immediately. Hence, I am not closing the bug.
Verified; working fine on both Linux and Solaris platforms. Closing bug report. Thanks.