Bugfix: Fix initialization / assignments when RandR is missing

This commit is contained in:
Michael Stapelberg
2011-05-14 22:34:34 +02:00
parent 3f45d3c447
commit 5db97dc473
3 changed files with 17 additions and 4 deletions

View File

@ -35,12 +35,21 @@ void disable_randr(xcb_connection_t *conn);
* Initializes a CT_OUTPUT Con (searches existing ones from inplace restart
* before) to use for the given Output.
*
* XXX: for assignments, we probably need to move workspace creation from here
* to after the loop in randr_query_outputs().
*
*/
void output_init_con(Output *output);
/**
* Initializes at least one workspace for this output, trying the following
* steps until there is at least one workspace:
*
* • Move existing workspaces, which are assigned to be on the given output, to
* the output.
* • Create the first assigned workspace for this output.
* • Create the first unused workspace.
*
*/
void init_ws_for_output(Output *output, Con *content);
/**
* Initializes the specified output, assigning the specified workspace to it.
*