summaryrefslogtreecommitdiffstats
path: root/doc/wm.n
diff options
context:
space:
mode:
authorculler <culler>2019-03-04 14:47:34 (GMT)
committerculler <culler>2019-03-04 14:47:34 (GMT)
commitb3fab43c803e6cf64fd5b33e58e27d0c9b7b5936 (patch)
tree3127894724aca49c5ee0b8c41b4aee6bc9e9e101 /doc/wm.n
parent5b5253e31d9f4612d08e0eca74c799c2f75b1784 (diff)
parentff204cc30af52bf00260514cc8998da8de614f5c (diff)
downloadtk-b3fab43c803e6cf64fd5b33e58e27d0c9b7b5936.zip
tk-b3fab43c803e6cf64fd5b33e58e27d0c9b7b5936.tar.gz
tk-b3fab43c803e6cf64fd5b33e58e27d0c9b7b5936.tar.bz2
Disallow transient/master cycles. Fix bgerror for Aqua to avoid hangs when an error occurs in an idle task run by [NSView drawRect].
Diffstat (limited to 'doc/wm.n')
-rw-r--r--doc/wm.n29
1 files changed, 15 insertions, 14 deletions
diff --git a/doc/wm.n b/doc/wm.n
index 0e79306..aae68d9 100644
--- a/doc/wm.n
+++ b/doc/wm.n
@@ -710,20 +710,21 @@ specified then the command returns the current title for the
.TP
\fBwm transient \fIwindow\fR ?\fImaster\fR?
.
-If \fImaster\fR is specified, then the window manager is informed
-that \fIwindow\fR is a transient window (e.g. pull-down menu) working
-on behalf of \fImaster\fR (where \fImaster\fR is the
-path name for a top-level window). If \fImaster\fR
-is specified as an empty string then \fIwindow\fR is marked as not
-being a transient window any more. Otherwise the command
-returns the path name of \fIwindow\fR's current master, or an
-empty string if \fIwindow\fR is not currently a transient window.
-A transient window will mirror state changes in the master and
-inherit the state of the master when initially mapped. It is an
-error to attempt to make a window a transient of itself.
-The window manager may also decorate a transient window differently, removing
-some features normally present (e.g., minimize and maximize buttons) though
-this is entirely at the discretion of the window manager.
+If \fImaster\fR is specified, then the window manager is informed that
+\fIwindow\fR is a transient window (e.g. pull-down menu) working on
+behalf of \fImaster\fR (where \fImaster\fR is the path name for a
+top-level window). If \fImaster\fR is specified as an empty string
+then \fIwindow\fR is marked as not being a transient window any more.
+Otherwise the command returns the path name of \fIwindow\fR's current
+master, or an empty string if \fIwindow\fR is not currently a
+transient window. A transient window will mirror state changes in the
+master and inherit the state of the master when initially mapped. The
+directed graph with an edge from each transient to its master must be
+acyclic. In particular, it is an error to attempt to make a window a
+transient of itself. The window manager may also decorate a transient
+window differently, removing some features normally present (e.g.,
+minimize and maximize buttons) though this is entirely at the
+discretion of the window manager.
.TP
\fBwm withdraw \fIwindow\fR
.