Merge branch 'wlroots' into feature/wl-shell

This commit is contained in:
Tony Crisci 2017-12-03 14:22:06 -05:00
commit 823f6ee122
4 changed files with 15 additions and 16 deletions

View file

@ -68,7 +68,7 @@ struct sway_view {
struct {
const char *(*get_prop)(struct sway_view *view,
enum sway_view_prop prop);
void (*set_dimensions)(struct sway_view *view,
void (*set_size)(struct sway_view *view,
int width, int height);
} iface;
};

View file

@ -28,7 +28,7 @@ static const char *get_prop(struct sway_view *view, enum sway_view_prop prop) {
}
}
static void set_dimensions(struct sway_view *view, int width, int height) {
static void set_size(struct sway_view *view, int width, int height) {
if (!assert_xdg(view)) {
return;
}
@ -86,7 +86,7 @@ void handle_xdg_shell_v6_surface(struct wl_listener *listener, void *data) {
}
sway_view->type = SWAY_XDG_SHELL_V6_VIEW;
sway_view->iface.get_prop = get_prop;
sway_view->iface.set_dimensions = set_dimensions;
sway_view->iface.set_size = set_size;
sway_view->wlr_xdg_surface_v6 = xdg_surface;
sway_view->sway_xdg_surface_v6 = sway_surface;
sway_view->surface = xdg_surface->surface;

View file

@ -126,22 +126,21 @@ They are expected to be used with **bindsym** or at runtime through **swaymsg**(
**resize** <shrink|grow> <width|height> [<amount>] [px|ppt]::
Resizes the currently focused container or view by _amount_. _amount_ is
optional: the default value is 10 (either px or ppt depending on the view
type). The [px|ppt] parameter is optional. _px_ specifies that _amount_ refers
to pixels; _ppt_ specifies that _amount_ refers to percentage points of the
current dimension. Floating views use px dimensions by default (but can use
ppt if specified); tiled views use ppt dimensions by default (but can use px
if specified).
optional: the default value is 10 (either px or ppt depending on the view type).
The [px|ppt] parameter is optional. _px_ specifies that _amount_ refers to pixels;
_ppt_ specifies that _amount_ refers to percentage points of the current
size. Floating views use px by default (but can use ppt if specified); tiled
views use ppt by default (but can use px if specified).
**resize set** <width> [px] <height> [px]::
Sets the width and height of the currently focused container to _width_ pixels
and _height_ pixels. The [px] parameters are optional and have no effect. This
command only accepts pixel dimensions.
command only accepts a size in pixels.
**resize set** <width|height> <amount> [px] [<width|height> <amount> [px]]::
Sets the _width_ and/or _height_ of the currently focused container to
_amount_. The [px] parameters are optional and have no effect. This command
only accepts pixel dimensions.
only accepts a size in pixels.
**scratchpad show**::
Shows a window from the scratchpad. Repeatedly using this command will cycle
@ -254,14 +253,14 @@ The default colors are:
*restart* is executed.
**floating_maximum_size** <width> x <height>::
Specifies the maximum dimensions of floating windows.
Uses the container dimensions as default.
-1 x -1 will remove any restriction on dimensions.
Specifies the maximum size of floating windows.
Uses the container size as default.
-1 x -1 will remove any restriction on size.
0 x 0 has the same behavior as not setting any value.
If in conflict, this option has precedence over floating_minimum_size.
**floating_minimum_size** <width> x <height>::
Specifies the minimum dimensions of floating windows.
Specifies the minimum size of floating windows.
Default parameters are 75 x 50.
-1 and 0 are invalid parameters, default will be used instead.

View file

@ -155,7 +155,7 @@ void arrange_windows(swayc_t *container, double width, double height) {
{
container->width = width;
container->height = height;
container->sway_view->iface.set_dimensions(container->sway_view,
container->sway_view->iface.set_size(container->sway_view,
container->width, container->height);
sway_log(L_DEBUG, "Set view to %.f x %.f @ %.f, %.f",
container->width, container->height,