emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 30812fc084: Implement `below' z-group on Haiku


From: Po Lu
Subject: master 30812fc084: Implement `below' z-group on Haiku
Date: Wed, 20 Apr 2022 07:47:43 -0400 (EDT)

branch: master
commit 30812fc08474980580996ec5e204aec116c3765b
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Implement `below' z-group on Haiku
    
    * src/haiku_support.cc (BWindow_set_z_group): Handle
    Z_GROUP_BELOW by setting the B_AVOID_FRONT flag.
---
 src/haiku_support.cc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/haiku_support.cc b/src/haiku_support.cc
index 18a6318216..3dc9eb88b7 100644
--- a/src/haiku_support.cc
+++ b/src/haiku_support.cc
@@ -4317,6 +4317,11 @@ BWindow_set_z_group (void *window, enum haiku_z_group 
z_group)
        {
          w->z_group = z_group;
          w->RecomputeFeel ();
+
+         if (w->z_group == Z_GROUP_BELOW)
+           w->SetFlags (w->Flags () | B_AVOID_FRONT);
+         else
+           w->SetFlags (w->Flags () & ~B_AVOID_FRONT);
        }
 
       w->UnlockLooper ();



reply via email to

[Prev in Thread] Current Thread [Next in Thread]