[Aptitude-devel] r3132 - in branches/aptitude-0.3/aptitude: . src/vscreen

Daniel Burrows dburrows@costa.debian.org
Wed, 27 Apr 2005 03:13:56 +0000


Author: dburrows
Date: Wed Apr 27 03:13:53 2005
New Revision: 3132

Modified:
   branches/aptitude-0.3/aptitude/ChangeLog
   branches/aptitude-0.3/aptitude/src/vscreen/vs_label.cc
Log:
More sensible vs_label attribute default.

Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog	(original)
+++ branches/aptitude-0.3/aptitude/ChangeLog	Wed Apr 27 03:13:53 2005
@@ -1,5 +1,10 @@
 2005-04-26  Daniel Burrows  <dburrows@debian.org>
 
+	* src/vscreen/vs_label.cc:
+
+	  When no attribute is provided, the widget's background is used
+	  to set default text attributes.
+
 	* src/vscreen/vs_util.cc:
 
 	  Fix the canned dialogs to properly initialize the attributes of

Modified: branches/aptitude-0.3/aptitude/src/vscreen/vs_label.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/vscreen/vs_label.cc	(original)
+++ branches/aptitude-0.3/aptitude/src/vscreen/vs_label.cc	Wed Apr 27 03:13:53 2005
@@ -51,9 +51,7 @@
 
 void vs_label::set_text(const string &_txt)
 {
-  txt=new fragment_cache(text_fragment(_txt));
-  // Our size might have changed, so re-layout the screen.
-  vscreen_queuelayout();
+  set_text(_txt, get_bg());
 }
 
 void vs_label::paint()