suplified conditional in find_con_effect_iterator
This commit is contained in:
parent
6e53c04abf
commit
621906481a
1 changed files with 3 additions and 6 deletions
|
@ -1776,21 +1776,18 @@ struct find_effect_iter_data {
|
||||||
|
|
||||||
static bool find_con_effect_iterator(struct sway_container *con, void* _data) {
|
static bool find_con_effect_iterator(struct sway_container *con, void* _data) {
|
||||||
struct sway_view *view = con->view;
|
struct sway_view *view = con->view;
|
||||||
struct find_effect_iter_data *data = _data;
|
|
||||||
struct workspace_effect_info *effect_info = data->effect_info;
|
|
||||||
|
|
||||||
if (!view) {
|
if (!view) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct find_effect_iter_data *data = _data;
|
||||||
|
struct workspace_effect_info *effect_info = data->effect_info;
|
||||||
if (con->blur_enabled && !view->surface->opaque) {
|
if (con->blur_enabled && !view->surface->opaque) {
|
||||||
effect_info->container_wants_blur = true;
|
effect_info->container_wants_blur = true;
|
||||||
|
|
||||||
bool is_floating = container_is_floating(con);
|
bool is_floating = container_is_floating(con);
|
||||||
// Check if we should render optimized blur
|
// Check if we should render optimized blur
|
||||||
if (data->blur_buffer_dirty
|
if (data->blur_buffer_dirty && (!is_floating || config->blur_xray)) {
|
||||||
// Only test floating windows when xray is enabled
|
|
||||||
&& (!is_floating || (is_floating && config->blur_xray))) {
|
|
||||||
effect_info->should_render_optimized_blur = true;
|
effect_info->should_render_optimized_blur = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue