mirror of
https://github.com/labwc/labwc.git
synced 2026-02-25 01:40:28 -05:00
tearing: add fullscreen options (#1941)
Co-authored-by: Consolatis <35009135+Consolatis@users.noreply.github.com>
This commit is contained in:
parent
19f0b769de
commit
433a4509af
9 changed files with 105 additions and 20 deletions
19
src/action.c
19
src/action.c
|
|
@ -1109,9 +1109,22 @@ actions_run(struct view *activator, struct server *server,
|
|||
break;
|
||||
case ACTION_TYPE_TOGGLE_TEARING:
|
||||
if (view) {
|
||||
view->tearing_hint = !view->tearing_hint;
|
||||
wlr_log(WLR_DEBUG, "tearing %sabled",
|
||||
view->tearing_hint ? "en" : "dis");
|
||||
switch (view->force_tearing) {
|
||||
case LAB_STATE_UNSPECIFIED:
|
||||
view->force_tearing =
|
||||
output_get_tearing_allowance(view->output)
|
||||
? LAB_STATE_DISABLED : LAB_STATE_ENABLED;
|
||||
break;
|
||||
case LAB_STATE_DISABLED:
|
||||
view->force_tearing = LAB_STATE_ENABLED;
|
||||
break;
|
||||
case LAB_STATE_ENABLED:
|
||||
view->force_tearing = LAB_STATE_DISABLED;
|
||||
break;
|
||||
}
|
||||
wlr_log(WLR_ERROR, "force tearing %sabled",
|
||||
view->force_tearing == LAB_STATE_ENABLED
|
||||
? "en" : "dis");
|
||||
}
|
||||
break;
|
||||
case ACTION_TYPE_TOGGLE_SHADE:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue