THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
The following task has a new comment added:
FS#957 - maximizing always honour size hints
User who did this - Felix Bier (Wey)
----------
I used gdb with a breakpoint on client_resize_do in client.c. My monitor is
1600x900 and border_width=8. From what I can grasp, this happens:
When spawning a a terminal on a normal tiling layout, client_resize_do is
initally called with {x = 0, y = 28, width = 1584, height = 856}, which is just
as expected. Than another call happens with {x = 0, y = 28, width = 1582,
height = 838}. I guess this is the size hinting. Finally it is called again
with {x = 0, y = 28, width = 1584, height = 856}, this is induced by a signal
handle of property::geometry.
Contrary, when setting a terminal to fullscreen, the last call does not happen. This is
because the property::geometry callback layout.arrange in lib/awful/layout/init.lua does
only invoke the screens layout.arrange on all tiled clients, and leaves out
"floating" clients, which also includes maximized and fullscreened clients.
Attached is an initial stab at that issue, though not very elegant.
----------
One or more files have been attached.
More information can be found at the following URL:
https://awesome.naquadah.org/bugs/index.php?do=details&task_id=957#comment3307
You are receiving this message because you have requested it from the Flyspray
bugtracking system. If you did not expect this message or don't want to
receive mails in future, you can change your notification settings at the URL
shown above.
--
To unsubscribe, send mail to [email protected].