[sawfish] StyleTab: replace move-window-to by tab-group-window-index
- From: Christopher Bratusek <chrisb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [sawfish] StyleTab: replace move-window-to by tab-group-window-index
- Date: Fri, 18 Feb 2011 20:53:36 +0000 (UTC)
commit 7eb17ab3b7454d8e619bf9a43aced78af6f439d9
Author: Christopher Roy Bratusek <zanghar freenet de>
Date: Fri Feb 18 21:50:29 2011 +0100
StyleTab: replace move-window-to by tab-group-window-index
themes/StyleTab/theme.jl | 30 ++++++++++++++----------------
1 files changed, 14 insertions(+), 16 deletions(-)
---
diff --git a/themes/StyleTab/theme.jl b/themes/StyleTab/theme.jl
index 181c3ff..4e3800e 100644
--- a/themes/StyleTab/theme.jl
+++ b/themes/StyleTab/theme.jl
@@ -262,6 +262,7 @@
(define (rotate-tab src dest)
(let ((w (current-event-window))
+ (wins (tab-group-windows-index (current-event-window)))
pos-x pos-y fdim framew framehigh dim-x dim-y current-title type)
(if (not (window-get w 'title-position))
(case styletab:titlebar-place
@@ -321,16 +322,14 @@
(when (>= (+ pos-y dim-y styletab:title-dimension framew) (screen-height))
(setq pos-y (- (screen-height) dim-y styletab:title-dimension framew)))
(when (<= pos-y 0) (setq pos-y 0))))
-
- (window-put w 'title-position dest)
+
+ (mapcar (lambda (w)
+ (window-put w 'title-position dest)) wins)
(call-window-hook 'window-state-change-hook w (list '(title-position)))
- (reframe-window w)
- (move-window-to w pos-x pos-y)
- (resize-window-to w dim-x dim-y)
- (when (window-get w 'tabbed)
- (tab-refresh-group w 'title-position)
- (tab-refresh-group w 'reframe)
- (tab-refresh-group w 'move)))))
+ (mapcar (lambda (w)
+ (reframe-window w)
+ (move-window-to w pos-x pos-y)
+ (resize-window-to w dim-x dim-y)) wins))))
(define (tabbar-to-top)
"Move tab-bar to top."
@@ -406,6 +405,7 @@
(define (f-type dest)
(let ((w (current-event-window))
+ (wins (tab-group-windows-index (current-event-window)))
pos-x pos-y dim-x dim-y cur new current-title)
(if (not (window-get w 'title-position))
(case styletab:titlebar-place
@@ -508,13 +508,11 @@
(setq dim-y (- dim-y styletab:title-dimension))
(setq dim-x (- dim-x styletab:title-dimension)))))
(when (not (eq cur new))
- (window-put w 'type new)
- (reframe-window w)
- (move-window-to w pos-x pos-y)
- (resize-window-to w dim-x dim-y)
- (when (window-get w 'tabbed)
- (tab-refresh-group w 'type)
- (tab-refresh-group w 'move)))))
+ (mapcar (lambda (w)
+ (window-put w 'type new)
+ (reframe-window w)
+ (move-window-to w pos-x pos-y)
+ (resize-window-to w dim-x dim-y)) wins))))
(define (set-frame-default-and-default/transient-toggle)
"Set frametype default and toggle default/transient with resize"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]