summaryrefslogtreecommitdiff
path: root/src/xdisp.c
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1997-07-19 05:22:59 +0000
committerRichard M. Stallman <rms@gnu.org>1997-07-19 05:22:59 +0000
commitdf77d0b27ada80b74d4962808a701c7f7f8c1141 (patch)
tree23ce7f7ae2edf353ab08af6334469066f6b884fa /src/xdisp.c
parentca0afed9a912719a20ea378d58243a09b6fcf2a4 (diff)
downloademacs-df77d0b27ada80b74d4962808a701c7f7f8c1141.tar.gz
(redisplay_internal): Calculate new_count properly
for non-window displays.
Diffstat (limited to 'src/xdisp.c')
-rw-r--r--src/xdisp.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/xdisp.c b/src/xdisp.c
index d5a867d22b3..80536a3c4cd 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -1331,11 +1331,15 @@ update:
FOR_EACH_FRAME (tail, frame)
{
int this_is_visible = 0;
- if (XFRAME (frame)->visible)
- this_is_visible = 1;
- FRAME_SAMPLE_VISIBILITY (XFRAME (frame));
- if (XFRAME (frame)->visible)
- this_is_visible = 1;
+ if (FRAME_WINDOW_P (XFRAME (frame))
+ || XFRAME (frame) == selected_frame)
+ {
+ if (XFRAME (frame)->visible)
+ this_is_visible = 1;
+ FRAME_SAMPLE_VISIBILITY (XFRAME (frame));
+ if (XFRAME (frame)->visible)
+ this_is_visible = 1;
+ }
if (this_is_visible)
new_count++;