|
|
|
@ -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) {
|
|
|
|
|