mirror of
https://github.com/swaywm/sway.git
synced 2024-11-21 15:31:28 +00:00
desktop/output: Clear frame_pending even output is disabled
frame_pending should always be cleared once the repaint callback is fired to ensure that future frame scheduling is not accidentally held back.
This commit is contained in:
parent
463c4c9369
commit
fdc4318ac6
|
@ -262,12 +262,11 @@ static bool output_can_tear(struct sway_output *output) {
|
||||||
static int output_repaint_timer_handler(void *data) {
|
static int output_repaint_timer_handler(void *data) {
|
||||||
struct sway_output *output = data;
|
struct sway_output *output = data;
|
||||||
|
|
||||||
|
output->wlr_output->frame_pending = false;
|
||||||
if (!output->enabled) {
|
if (!output->enabled) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
output->wlr_output->frame_pending = false;
|
|
||||||
|
|
||||||
output_configure_scene(output, &root->root_scene->tree.node, 1.0f);
|
output_configure_scene(output, &root->root_scene->tree.node, 1.0f);
|
||||||
|
|
||||||
struct wlr_scene_output_state_options opts = {
|
struct wlr_scene_output_state_options opts = {
|
||||||
|
|
Loading…
Reference in a new issue