projects
/
emacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4efaaba
)
Synchronize at a better place when making a frame visible on Haiku
author
Po Lu
<luangruo@yahoo.com>
Mon, 3 Jan 2022 11:07:29 +0000
(11:07 +0000)
committer
Po Lu
<luangruo@yahoo.com>
Mon, 3 Jan 2022 11:07:29 +0000
(11:07 +0000)
* 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
patch
|
blob
|
history
src/haikufns.c
patch
|
blob
|
history
diff --git
a/src/haiku_support.cc
b/src/haiku_support.cc
index 64f9aa8a552ca95fb6bd859055a1027a87b0b7d4..04470a3b96efa333630c69c44aa9863f24514cf9 100644
(file)
--- 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 743ecf1aef5c047befdbf7998b16f17682d95320..036da7975f84d2348a65b3a72c9ba34b2e88aa5d 100644
(file)
--- 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);