рдЪреВрдВрдХрд┐ рд╣рдо рдЕрдм ::selection
рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЕрдм рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡реАрдПрд╕ рдХреЛрдб рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╣реИред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рдЪреБрдиреМрддрд┐рдпрд╛рдБ рд╣реИрдВ:
рдПрдХ рд╡рд┐рдЪрд╛рд░:
.xterm-rows
рднреАрддрд░ рдордзреНрдп рдкрдВрдХреНрддрд┐ рддрддреНрд╡реЛрдВ рдХреЛ xterm-invert-selection
рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕реАрдПрд╕рдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдФрд░ рдЕрдЧреНрд░рднреВрдорд┐ рд░рдВрдЧреЛрдВ рдХреЛ рдЙрд▓рдЯ рджреЗрддрд╛ рд╣реИредz-index: 1
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдКрдкрд░ рдЦреАрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрдВрдХреНрддрд┐ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЪрдпрди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред aria-hidden
рдХреЛ рдЕрдЪреНрдЫреЗ рдЙрдкрд╛рдп рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рдЗрд╕реЗ рджреЛ рдмрд╛рд░ рдкрдврд╝рд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИредрд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдкрд╛рда рдХрд╛ рджреЛрд╣рд░рд╛рд╡ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдпрд╣ рд╕рд┐рд░реНрдл 2 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рд╣реИред
@Tyriar рдЗрд╕реЗ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рджреЗрддреЗ рд╣реБрдП, рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рд╕рдЪреНрдЪреЗ рд░рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рднреЗрдЬ рджреЗрдВрдЧреЗ рддреЛ рдЖрдкрдХрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкреГрд╖реНрдарднреВрдорд┐/рдЪрдпрди/рдЕрдЧреНрд░рднреВрдорд┐ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рддреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рдЪрдпрди рдХреЗ рднреАрддрд░ рдЕрдЧреНрд░рднреВрдорд┐ рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЙрд▓рдо рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рдЯреНрд░реВрдХрд▓рд░ рдХрд╛ рд╡рд┐рд▓рдп рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдЗрд╕реЗ рдкрд░рддреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдпрд╣ рдЕрдзрд┐рдХ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдо рдЗрд╕реЗ рд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди/рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдпрд╛ рдХреБрдЫ рднреА рд╕рдордЭреМрддрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред https://github.com/sourcelair/xterm.js/issues/720 рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрдИрдПрдордУ рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╣рдо рдмрд╣реБрдд рдХрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рд░реЗрдВрдбрд░рд░ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ mix-blend-mode
рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
.xterm-selection-layer {
mix-blend-mode: exclusion;
}
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЧреИрд░-рдЕрдкрд╛рд░рджрд░реНрд╢реА рдЪрдпрди рд░рдВрдЧ рдХреЗ рд╕рд╛рде рднреА, рдпрд╣ рдЕрдЧреНрд░рднреВрдорд┐, рдЪрдпрди рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рджреГрд╢реНрдпрдорд╛рди рдмрдирд╛ рджреЗрдЧрд╛:
.xterm-selection-layer {
mix-blend-mode: multiply;
}
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдЬ рдПрдЯреАрдПрдо рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред
рдЪреВрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рд╢реБрд░реВ рдореЗрдВ рд╕рд╣реА рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдорддрджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╣рдо рдмрд╣реБрдд рдХрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рд░реЗрдВрдбрд░рд░ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕
mix-blend-mode
рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЧреИрд░-рдЕрдкрд╛рд░рджрд░реНрд╢реА рдЪрдпрди рд░рдВрдЧ рдХреЗ рд╕рд╛рде рднреА, рдпрд╣ рдЕрдЧреНрд░рднреВрдорд┐, рдЪрдпрди рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рджреГрд╢реНрдпрдорд╛рди рдмрдирд╛ рджреЗрдЧрд╛:
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдЬ рдПрдЯреАрдПрдо рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред