summaryrefslogtreecommitdiff
path: root/documentation/src/advanced.dox
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/src/advanced.dox')
-rw-r--r--documentation/src/advanced.dox9
1 files changed, 8 insertions, 1 deletions
diff --git a/documentation/src/advanced.dox b/documentation/src/advanced.dox
index 30a3ed01f..60ea552ad 100644
--- a/documentation/src/advanced.dox
+++ b/documentation/src/advanced.dox
@@ -82,7 +82,14 @@ threads on all operating systems:
\li Don't \p show() or \p hide() anything that contains
widgets derived from Fl_Window, including dialogs, file
- choosers, subwindows or those using Fl_Gl_Window.
+ choosers, subwindows or those using Fl_Gl_Window. Note that
+ this constraint may also apply to non-window widgets that
+ have tooltips, since the tooltip will contain a Fl_Window
+ object. In general, it is advised \b not to call \p show()
+ or \p hide() on any widget from the context of a
+ non-main thread (instead use the Fl_Awake_Handler function
+ variant of Fl::awake to have the main thread show or hide
+ the widget on behalf of the child thread.)
\li Don't call Fl::run(), Fl::wait(), Fl::flush() or any
related methods that will handle system messages