[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master c7768382cc: Synchronize at a better place when making a frame vis
From: |
Po Lu |
Subject: |
master c7768382cc: Synchronize at a better place when making a frame visible on Haiku |
Date: |
Mon, 3 Jan 2022 06:10:22 -0500 (EST) |
branch: master
commit c7768382cc08c6861ed514316a27050b4104fbf4
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>
Synchronize at a better place when making a frame visible on Haiku
* src/haiku_support.cc (BWindow_set_visible): Stop synchronizing
here.
* src/haikufns.c (haiku_visualize_frame):
(haiku_unvisualize_frame): Sychronize after visibility changes.
---
src/haiku_support.cc | 1 -
src/haikufns.c | 2 ++
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/haiku_support.cc b/src/haiku_support.cc
index 64f9aa8a55..04470a3b96 100644
--- a/src/haiku_support.cc
+++ b/src/haiku_support.cc
@@ -1661,7 +1661,6 @@ BWindow_set_visible (void *window, int visible_p)
win->Minimize (false);
win->EmacsHide ();
}
- win->Sync ();
}
/* Change the title of WINDOW to the multibyte string TITLE. */
diff --git a/src/haikufns.c b/src/haikufns.c
index 743ecf1aef..036da7975f 100644
--- a/src/haikufns.c
+++ b/src/haikufns.c
@@ -1393,6 +1393,7 @@ haiku_visualize_frame (struct frame *f)
if (FRAME_NO_FOCUS_ON_MAP (f) &&
!FRAME_NO_ACCEPT_FOCUS (f))
BWindow_set_avoid_focus (FRAME_HAIKU_WINDOW (f), 0);
+ BWindow_sync (FRAME_HAIKU_WINDOW (f));
haiku_set_offset (f, f->left_pos, f->top_pos, 0);
@@ -1409,6 +1410,7 @@ haiku_unvisualize_frame (struct frame *f)
block_input ();
BWindow_set_visible (FRAME_HAIKU_WINDOW (f), 0);
+ BWindow_sync (FRAME_HAIKU_WINDOW (f));
SET_FRAME_VISIBLE (f, 0);
SET_FRAME_ICONIFIED (f, 0);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master c7768382cc: Synchronize at a better place when making a frame visible on Haiku,
Po Lu <=