aboutsummaryrefslogtreecommitdiff
path: root/sway/tree/container.c
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2017-11-11 14:41:18 -0500
committerDrew DeVault <sir@cmpwn.com>2017-11-11 14:41:18 -0500
commit1efd5f819f9986bf27e390f4988359388606cea0 (patch)
treebb417f4442a37e7d2baea13cc6e674a70978acf7 /sway/tree/container.c
parent7eafcc75f6f8abd2346e0d72b063bc10ce24378f (diff)
Wire up output frame loop
Diffstat (limited to 'sway/tree/container.c')
-rw-r--r--sway/tree/container.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/sway/tree/container.c b/sway/tree/container.c
index 61c9c5e3..25bb858e 100644
--- a/sway/tree/container.c
+++ b/sway/tree/container.c
@@ -120,10 +120,11 @@ static void update_root_geometry() {
// New containers
-swayc_t *new_output(struct wlr_output *wlr_output) {
+swayc_t *new_output(struct sway_output *sway_output) {
struct wlr_box size;
- wlr_output_effective_resolution(wlr_output, &size.width, &size.height);
- const char *name = wlr_output->name;
+ wlr_output_effective_resolution(sway_output->wlr_output,
+ &size.width, &size.height);
+ const char *name = sway_output->wlr_output->name;
// Find current outputs to see if this already exists
{
int i, len = root_container.children->length;
@@ -131,7 +132,8 @@ swayc_t *new_output(struct wlr_output *wlr_output) {
swayc_t *op = root_container.children->items[i];
const char *op_name = op->name;
if (op_name && name && strcmp(op_name, name) == 0) {
- sway_log(L_DEBUG, "restoring output %p: %s", wlr_output, op_name);
+ sway_log(L_DEBUG, "restoring output %p: %s",
+ sway_output, op_name);
return op;
}
}
@@ -164,7 +166,7 @@ swayc_t *new_output(struct wlr_output *wlr_output) {
}
swayc_t *output = new_swayc(C_OUTPUT);
- output->_handle.output = wlr_output;
+ output->_handle.output = sway_output;
output->name = name ? strdup(name) : NULL;
output->width = size.width;
output->height = size.width;