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.