aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRyan Dwyer <ryandwyer1@gmail.com>2018-11-17 18:32:03 +1000
committerRyan Dwyer <ryandwyer1@gmail.com>2018-11-17 21:29:42 +1000
commitbe9348d25c9556bdabb83d964a8761f920fc4a11 (patch)
treec06bde3d10e9bfea04acdd9b055cd596f13d4522 /include
parentcb63321de6b663530a5b27f323363843cd2720a7 (diff)
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')
-rw-r--r--include/sway/tree/container.h14
-rw-r--r--include/sway/tree/view.h4
2 files changed, 8 insertions, 10 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;
struct sway_container_state {
// Container properties
enum sway_container_layout layout;
- double con_x, con_y;
- double con_width, con_height;
+ double x, y;
+ double width, height;
bool is_fullscreen;
@@ -60,9 +60,8 @@ struct sway_container_state {
bool border_left;
bool border_right;
- // View properties
- double view_x, view_y;
- double view_width, view_height;
+ double content_x, content_y;
+ double content_width, content_height;
};
struct sway_container {
@@ -89,6 +88,9 @@ struct sway_container {
double saved_x, saved_y;
double saved_width, saved_height;
+ double content_x, content_y;
+ int content_width, content_height;
+
bool is_fullscreen;
enum sway_container_border border;
@@ -210,7 +212,7 @@ void container_init_floating(struct sway_container *container);
void container_set_floating(struct sway_container *container, bool enable);
-void container_set_geometry_from_floating_view(struct sway_container *con);
+void container_set_geometry_from_content(struct sway_container *con);
/**
* Determine if the given container is itself floating.
diff --git a/include/sway/tree/view.h b/include/sway/tree/view.h
index 4a8c3cb1..8f045c6a 100644
--- a/include/sway/tree/view.h
+++ b/include/sway/tree/view.h
@@ -67,10 +67,6 @@ struct sway_view {
pid_t pid;
- // Geometry of the view itself (excludes borders) in layout coordinates
- double x, y;
- int width, height;
-
double saved_x, saved_y;
int saved_width, saved_height;