be used with labwc the preferred mode of the monitor is used instead.
Default is no.
+*<core><cycleViewOSD>* [yes|no]
+ Draw the OSD when cycling between windows.
+ Default is yes.
+
*<core><cycleViewPreview>* [yes|no]
Preview the contents of the selected window when cycling between windows.
Default is no.
<gap>0</gap>
<adaptiveSync>no</adaptiveSync>
<reuseOutputMode>no</reuseOutputMode>
+ <cycleViewOSD>yes</cycleViewOSD>
<cycleViewPreview>no</cycleViewPreview>
<cycleViewOutlines>yes</cycleViewOutlines>
</core>
bool snap_top_maximize;
/* cycle view (alt+tab) */
+ bool cycle_view_osd;
bool cycle_preview_contents;
bool cycle_preview_outlines;
rc.snap_edge_range = atoi(content);
} else if (!strcasecmp(nodename, "topMaximize.snapping")) {
rc.snap_top_maximize = get_bool(content);
+ } else if (!strcasecmp(nodename, "cycleViewOSD.core")) {
+ rc.cycle_view_osd = get_bool(content);
} else if (!strcasecmp(nodename, "cycleViewPreview.core")) {
rc.cycle_preview_contents = get_bool(content);
} else if (!strcasecmp(nodename, "cycleViewOutlines.core")) {
rc.screen_edge_strength = 20;
rc.snap_edge_range = 1;
rc.snap_top_maximize = true;
+ rc.cycle_view_osd = true;
rc.cycle_preview_contents = false;
rc.cycle_preview_outlines = true;
rc.workspace_config.popuptime = INT_MIN;
return;
}
- /* Display the actual OSD */
- struct output *output;
- wl_list_for_each(output, &server->outputs, link) {
- destroy_osd_nodes(output);
- if (output_is_usable(output)) {
- display_osd(output);
+ if (rc.cycle_view_osd) {
+ /* Display the actual OSD */
+ struct output *output;
+ wl_list_for_each(output, &server->outputs, link) {
+ destroy_osd_nodes(output);
+ if (output_is_usable(output)) {
+ display_osd(output);
+ }
}
}