Bugfix: Also fix horizontal resizing
The same problem as in the commit before this one was present. Additionally, the dock_clients and internal bar were not taken into account everywhere.
This commit is contained in:
12
src/layout.c
12
src/layout.c
@ -65,17 +65,7 @@ int get_unoccupied_x(Workspace *workspace) {
|
||||
|
||||
/* See get_unoccupied_x() */
|
||||
int get_unoccupied_y(Workspace *workspace) {
|
||||
int height = workspace->rect.height;
|
||||
i3Font *font = load_font(global_conn, config.font);
|
||||
|
||||
/* Reserve space for dock clients */
|
||||
Client *client;
|
||||
SLIST_FOREACH(client, &(workspace->screen->dock_clients), dock_clients)
|
||||
height -= client->desired_height;
|
||||
|
||||
/* Space for the internal bar */
|
||||
height -= (font->height + 6);
|
||||
|
||||
int height = workspace_height(workspace);
|
||||
int unoccupied = height;
|
||||
float default_factor = ((float)height / workspace->rows) / height;
|
||||
|
||||
|
Reference in New Issue
Block a user