summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/window.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/window.c b/src/window.c
index e010660df46..b380f932009 100644
--- a/src/window.c
+++ b/src/window.c
@@ -1980,9 +1980,13 @@ display_buffer_1 (window)
#ifdef MULTI_FRAME
FRAME_PTR f = XFRAME (WINDOW_FRAME (XWINDOW (window)));
FRAME_SAMPLE_VISIBILITY (f);
- if (FRAME_ICONIFIED_P (f)
- && f != selected_frame)
- Fmake_frame_visible (WINDOW_FRAME (XWINDOW (window)));
+ if (f != selected_frame)
+ {
+ if (FRAME_ICONIFIED_P (f))
+ Fmake_frame_visible (WINDOW_FRAME (XWINDOW (window)));
+ else (FRAME_VISIBLE_P (f))
+ Fraise_frame (WINDOW_FRAME (XWINDOW (window)));
+ }
#endif
return window;
}