all repos — openbox @ 2d03d0957792a08c852ad8997f0f19ed579c07d1

openbox fork - make it a bit more like ryudo

make frame and client window in a consistant mapped state when the window is grabbed
Dana Jansens danakj@orodu.net
commit

2d03d0957792a08c852ad8997f0f19ed579c07d1

parent

594648729f6c814d99f92209ce6516d458a38202

1 files changed, 6 insertions(+), 2 deletions(-)

jump to
M openbox/frame.copenbox/frame.c

@@ -531,10 +531,14 @@ /* select the event mask on the client's parent (to receive config/map

req's) the ButtonPress is to catch clicks on the client border */ XSelectInput(ob_display, self->plate, PLATE_EVENTMASK); + frame_adjust_area(self, TRUE, TRUE, FALSE); + /* map the client so it maps when the frame does */ XMapWindow(ob_display, client->window); - - frame_adjust_area(self, TRUE, TRUE, FALSE); + /* map the frame so they are in a consistant state together */ + XMapWindow(ob_display, self->window); + /* reflect that we're initially visible */ + self->visible = TRUE; /* set all the windows for the frame in the window_map */ g_hash_table_insert(window_map, &self->window, client);