You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current output configuration system merges configurations such that
only one configuration per match is stored. This is a simplification of
a previous design and has the benefit that a minimal number of output
configurations are retained, but to correctly merge and supersede
configurations it is required that an identifier can be resolved from a
connector, which leads to differences in how output configurations are
interpreted based on whether a display is currently connected or not.
Instead, append all new output configurations to the list. To mitigate
unbounded growth, supersede old configurations that are an exact match
by clearing the fiels that can no longer take effect. Once a particular
output configuration no longer contains any set fields, remove it from
the list.
Based on work by Pedro Côrte-Real <pedro@pedrocr.net> in
#5629 which targeted an older
iteration of the output configuration system.
0 commit comments