This is the mail archive of the insight@sources.redhat.com mailing list for the Insight project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[RFA] reconfig fixes


When preferences change, such as fonts, the debugger windows should show this 
change. Currently that does not always happen, or worse, the window 
reconfigures itself incorrectly and is blank.  This happens with several 
windows, mostly when running on Windows.  The following patch fixes this.

-- 
Martin Hunt
GDB Engineer
Red Hat, Inc.

2001-11-01  Martin M. Hunt  <hunt@redhat.com>

	* library/stackwin.itb (StcakWin::reconfig): Destroy sbox 
	if it exists.

	* library/process.itb (ProcessWin::reconfig): Destroy sbox 
	if it exists. This fixes reconfig failures on Windows. Also 
	destroy slbox.

	* library/bpwin.itb (BpWin::reconfig): Destroy sbox if 
	it exists.This fixes reconfig failures on Windows. Also 
	destroy sf
	
	* library/tdump.tcl (TdumpWin::reconfig): Delete sbox
	and stext then rebuild window.

Index: library/process.itb
===================================================================
RCS file: /cvs/src/src/gdb/gdbtk/library/process.itb,v
retrieving revision 1.6
diff -u -p -r1.6 process.itb
--- process.itb	2001/08/29 00:23:30	1.6
+++ process.itb	2001/11/02 23:35:15
@@ -139,6 +139,8 @@ body ProcessWin::destructor {} {
 # ------------------------------------------------------------------
 body ProcessWin::reconfig {} {
   destroy $itk_interior.s
+  if {[winfo exists $itk_interior.sbox]} { destroy $itk_interior.sbox }
+  if {[winfo exists $itk_interior.slbox]} { destroy $itk_interior.slbox }
   build_win
 }
 
Index: library/stackwin.itb
===================================================================
RCS file: /cvs/src/src/gdb/gdbtk/library/stackwin.itb,v
retrieving revision 1.5
diff -u -p -r1.5 stackwin.itb
--- stackwin.itb	2001/08/20 19:14:09	1.5
+++ stackwin.itb	2001/11/02 23:35:15
@@ -134,6 +134,7 @@ body StackWin::change_frame {} {
 # ------------------------------------------------------------------
 body StackWin::reconfig {} {
   destroy $itk_interior.s
+  if {[winfo exists $itk_interior.sbox]} { destroy $itk_interior.sbox }
   build_win
 }
 
Index: library/bpwin.itb
===================================================================
RCS file: /cvs/src/src/gdb/gdbtk/library/bpwin.itb,v
retrieving revision 1.8
diff -u -p -r1.8 bpwin.itb
--- bpwin.itb	2001/08/29 00:23:30	1.8
+++ bpwin.itb	2001/11/02 23:35:15
@@ -698,6 +698,8 @@ body BpWin::toggle_threads {} {
 body BpWin::reconfig {} {
   if {[winfo exists $itk_interior.f]} { destroy $itk_interior.f }
   if {[winfo exists $itk_interior.m]} { destroy $itk_interior.m }
+  if {[winfo exists $itk_interior.sbox]} { destroy $itk_interior.sbox }
+  if {[winfo exists $itk_interior.sf]} { destroy $itk_interior.sf }
   if {[winfo exists $itk_interior.pop]} { destroy $itk_interior.pop }
   build_win
 }
Index: library/tdump.tcl
===================================================================
RCS file: /cvs/src/src/gdb/gdbtk/library/tdump.tcl,v
retrieving revision 1.3
diff -u -p -r1.3 tdump.tcl
--- tdump.tcl	2001/08/28 23:38:01	1.3
+++ tdump.tcl	2001/11/02 23:35:15
@@ -96,6 +96,9 @@ class TdumpWin {
   #  METHOD:  reconfig - used when preferences change
   # ------------------------------------------------------------------
   method reconfig {} {
+    if {[winfo exists $itk_interior.sbox]} { destroy $itk_interior.sbox }
+    if {[winfo exists $itk_interior.stext]} { destroy $itk_interior.stext }
+    build_win
   }
 }
 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]