aboutsummaryrefslogtreecommitdiffstats
path: root/include/sway/tree/container.h
diff options
context:
space:
mode:
authorLibravatar Ryan Dwyer <ryandwyer1@gmail.com>2018-11-17 18:32:03 +1000
committerLibravatar Ryan Dwyer <ryandwyer1@gmail.com>2018-11-17 21:29:42 +1000
commitbe9348d25c9556bdabb83d964a8761f920fc4a11 (patch)
treec06bde3d10e9bfea04acdd9b055cd596f13d4522 /include/sway/tree/container.h
parentMerge pull request #3132 from emersion/dispatch-cursor-btn-segfault (diff)
downloadsway-be9348d25c9556bdabb83d964a8761f920fc4a11.tar.gz
sway-be9348d25c9556bdabb83d964a8761f920fc4a11.tar.zst
sway-be9348d25c9556bdabb83d964a8761f920fc4a11.zip
Move view {x,y,width,height} into container struct
This renames/moves the following properties: * sway_view.{x,y,width,height} -> sway_container.content_{x,y,width,height} * This is required to support placeholder containers as they don't have a view. * sway_container_state.view_{x,y,width,height} -> sway_container_state.content_{x,y,width,height} * To remain consistent with the above. * sway_container_state.con_{x,y,width,height} -> sway_container_state.{x,y,width,height} * The con prefix was there to give it contrast from the view properties, and is no longer useful. The function container_set_geometry_from_floating_view has also been renamed to container_set_geometry_from_content.
Diffstat (limited to 'include/sway/tree/container.h')
-rw-r--r--include/sway/tree/container.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/include/sway/tree/container.h b/include/sway/tree/container.h
index d3155eb3..f907aad2 100644
--- a/include/sway/tree/container.h
+++ b/include/sway/tree/container.h
@@ -41,8 +41,8 @@ enum wlr_direction;
41struct sway_container_state { 41struct sway_container_state {
42 // Container properties 42 // Container properties
43 enum sway_container_layout layout; 43 enum sway_container_layout layout;
44 double con_x, con_y; 44 double x, y;
45 double con_width, con_height; 45 double width, height;
46 46
47 bool is_fullscreen; 47 bool is_fullscreen;
48 48
@@ -60,9 +60,8 @@ struct sway_container_state {
60 bool border_left; 60 bool border_left;
61 bool border_right; 61 bool border_right;
62 62
63 // View properties 63 double content_x, content_y;
64 double view_x, view_y; 64 double content_width, content_height;
65 double view_width, view_height;
66}; 65};
67 66
68struct sway_container { 67struct sway_container {
@@ -89,6 +88,9 @@ struct sway_container {
89 double saved_x, saved_y; 88 double saved_x, saved_y;
90 double saved_width, saved_height; 89 double saved_width, saved_height;
91 90
91 double content_x, content_y;
92 int content_width, content_height;
93
92 bool is_fullscreen; 94 bool is_fullscreen;
93 95
94 enum sway_container_border border; 96 enum sway_container_border border;
@@ -210,7 +212,7 @@ void container_init_floating(struct sway_container *container);
210 212
211void container_set_floating(struct sway_container *container, bool enable); 213void container_set_floating(struct sway_container *container, bool enable);
212 214
213void container_set_geometry_from_floating_view(struct sway_container *con); 215void container_set_geometry_from_content(struct sway_container *con);
214 216
215/** 217/**
216 * Determine if the given container is itself floating. 218 * Determine if the given container is itself floating.