[vte] Bug 618749 - set terminal widget background color to terminal background
- From: Behdad Esfahbod <behdad src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vte] Bug 618749 - set terminal widget background color to terminal background
- Date: Wed, 26 May 2010 17:10:13 +0000 (UTC)
commit 9370647823ce29c1088c351381a07a5506b74c84
Author: Behdad Esfahbod <behdad behdad org>
Date: Wed May 26 13:09:47 2010 -0400
Bug 618749 - set terminal widget background color to terminal background
src/vte.c | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/src/vte.c b/src/vte.c
index 5f55335..545ad1b 100644
--- a/src/vte.c
+++ b/src/vte.c
@@ -12608,6 +12608,7 @@ vte_terminal_background_update(VteTerminal *terminal)
{
double saturation;
const PangoColor *entry;
+ GdkColor color;
/* If we're not realized yet, don't worry about it, because we get
* called when we realize. */
@@ -12622,9 +12623,17 @@ vte_terminal_background_update(VteTerminal *terminal)
"Updating background image.\n");
entry = &terminal->pvt->palette[VTE_DEF_BG];
- _vte_debug_print(VTE_DEBUG_MISC,
- "Setting background color to (%d, %d, %d).\n",
- entry->red, entry->green, entry->blue);
+ _vte_debug_print(VTE_DEBUG_BG,
+ "Setting background color to (%d, %d, %d, %d).\n",
+ entry->red, entry->green, entry->blue,
+ terminal->pvt->bg_opacity);
+
+ /* Set the terminal widget background color since otherwise we
+ * won't draw it for VTE_BG_SOURCE_NONE. */
+ color.red = entry->red;
+ color.green = entry->green;
+ color.blue = entry->blue;
+ gtk_widget_modify_bg (terminal, GTK_STATE_NORMAL, &color);
_vte_draw_set_background_solid (terminal->pvt->draw,
entry->red / 65535.,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]