Initial work for floating view with sane values

This commit is contained in:
Denis Doria 2016-05-31 14:59:33 +02:00
parent 9d7d73df7f
commit f1d5b89d3e
5 changed files with 40 additions and 0 deletions

View file

@ -328,6 +328,31 @@ swayc_t *new_floating_view(wlc_handle handle) {
return view;
}
void floating_view_sane_size(swayc_t *view) {
if (config->floating_minimum_height != -1 &&
view->desired_height < config->floating_minimum_height) {
view->desired_height = config->floating_minimum_height;
}
if (config->floating_minimum_width != -1 &&
view->desired_width < config->floating_minimum_width) {
view->desired_width = config->floating_minimum_width;
}
if (config->floating_maximum_height != -1 &&
view->desired_height > config->floating_maximum_height) {
view->desired_height = config->floating_maximum_height;
}
if (config->floating_maximum_width != -1 &&
view->desired_width > config->floating_maximum_width) {
view->desired_width = config->floating_maximum_width;
}
sway_log(L_DEBUG, "Sane values for view to %d x %d @ %.f, %.f",
view->desired_width, view->desired_height, view->x, view->y);
return;
}
// Destroy container
swayc_t *destroy_output(swayc_t *output) {