[mcclim-cvs] CVS mcclim/Extensions
dlichteblau
dlichteblau at common-lisp.net
Sun Feb 4 14:53:33 UTC 2007
Update of /project/mcclim/cvsroot/mcclim/Extensions
In directory clnet:/tmp/cvs-serv27996
Modified Files:
tab-layout.lisp
Log Message:
force redisplay of the tab header bar
* Extensions/tab-layout.lisp
(clim-tab-layout:note-tab-page-changed):
New method.
--- /project/mcclim/cvsroot/mcclim/Extensions/tab-layout.lisp 2007/02/04 12:55:45 1.1
+++ /project/mcclim/cvsroot/mcclim/Extensions/tab-layout.lisp 2007/02/04 14:53:32 1.2
@@ -329,10 +329,6 @@
(setf (sheet-enabled-p (tab-page-pane page)) t)))
(call-next-method))
-;;;;
-;;;; Beginning of original MGR source code -- license not confirmed
-;;;;
-
(defclass tab-bar-view (gadget-view)
())
@@ -404,10 +400,6 @@
(sheet-adopt-child instance header)
(setf (sheet-enabled-p header) t)))
-;;;;
-;;;; End of original MGR source code
-;;;;
-
(defmethod compose-space ((pane tab-layout-pane) &key width height)
(declare (ignore width height))
(let ((q (compose-space (tab-layout-header-pane pane))))
@@ -434,3 +426,11 @@
(defmethod internal-child-p (child (parent tab-layout-pane))
(eq child (tab-layout-header-pane parent)))
+
+(defmethod clim-tab-layout:note-tab-page-changed
+ ((layout tab-layout-pane) page)
+ (redisplay-frame-pane (pane-frame layout)
+ (car (sheet-children
+ (car (sheet-children
+ (tab-layout-header-pane layout)))))
+ :force-p t))
More information about the Mcclim-cvs
mailing list