Revert "Make all the container dimensions integers"

This reverts commit 79c5f5ba12.

Fixes: https://github.com/swaywm/sway/issues/4908
This commit is contained in:
Simon Ser 2020-01-15 17:52:33 +01:00
parent a4e4e21edf
commit 0d2a3fa835

View file

@ -41,8 +41,8 @@ enum wlr_direction;
struct sway_container_state { struct sway_container_state {
// Container properties // Container properties
enum sway_container_layout layout; enum sway_container_layout layout;
int x, y; double x, y;
int width, height; double width, height;
enum sway_fullscreen_mode fullscreen_mode; enum sway_fullscreen_mode fullscreen_mode;
@ -60,8 +60,8 @@ struct sway_container_state {
bool border_left; bool border_left;
bool border_right; bool border_right;
int content_x, content_y; double content_x, content_y;
int content_width, content_height; double content_width, content_height;
}; };
struct sway_container { struct sway_container {
@ -83,10 +83,10 @@ struct sway_container {
// For C_ROOT, this has no meaning // For C_ROOT, this has no meaning
// For other types, this is the position in layout coordinates // For other types, this is the position in layout coordinates
// Includes borders // Includes borders
int x, y; double x, y;
int width, height; double width, height;
int saved_x, saved_y; double saved_x, saved_y;
int saved_width, saved_height; double saved_width, saved_height;
// The share of the space of parent container this container occupies // The share of the space of parent container this container occupies
double width_fraction; double width_fraction;
@ -98,14 +98,14 @@ struct sway_container {
double child_total_height; double child_total_height;
// These are in layout coordinates. // These are in layout coordinates.
int content_x, content_y; double content_x, content_y;
int content_width, content_height; int content_width, content_height;
// In most cases this is the same as the content x and y, but if the view // In most cases this is the same as the content x and y, but if the view
// refuses to resize to the content dimensions then it can be smaller. // refuses to resize to the content dimensions then it can be smaller.
// These are in layout coordinates. // These are in layout coordinates.
int surface_x, surface_y; double surface_x, surface_y;
int surface_width, surface_height; double surface_width, surface_height;
enum sway_fullscreen_mode fullscreen_mode; enum sway_fullscreen_mode fullscreen_mode;