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 awesome-devel-unsubscr...@naquadah.org.

Reply via email to