feat(terminal): default renderer to canvas
This commit is contained in:
@@ -105,12 +105,12 @@ impl Drop for WebSocketHandle {
|
||||
// TerminalPanel component
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
/// Which renderer draws the terminal grid. WebGL is the default performance
|
||||
/// path; Canvas and DOM keep stable fallbacks for unsupported browsers.
|
||||
/// Which renderer draws the terminal grid. Canvas is the default stable
|
||||
/// performance path; WebGL and DOM stay available for regression comparison.
|
||||
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq)]
|
||||
pub enum Renderer {
|
||||
#[default]
|
||||
WebGl,
|
||||
#[default]
|
||||
Canvas,
|
||||
Dom,
|
||||
}
|
||||
@@ -177,7 +177,7 @@ impl Default for TerminalOptions {
|
||||
min_cols: MIN_COLS,
|
||||
min_rows: MIN_ROWS,
|
||||
scrollback: super::core::DEFAULT_SCROLLBACK,
|
||||
renderer: Renderer::WebGl,
|
||||
renderer: Renderer::Canvas,
|
||||
font: TerminalFontOptions::default(),
|
||||
theme: TerminalTheme::default(),
|
||||
cursor: TerminalCursorOptions::default(),
|
||||
@@ -2883,7 +2883,7 @@ mod tests {
|
||||
assert!(renderer_uses_canvas_surface(Renderer::WebGl));
|
||||
assert!(renderer_uses_canvas_surface(Renderer::Canvas));
|
||||
assert!(!renderer_uses_canvas_surface(Renderer::Dom));
|
||||
assert_eq!(Renderer::default(), Renderer::WebGl);
|
||||
assert_eq!(Renderer::default(), Renderer::Canvas);
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
||||
Reference in New Issue
Block a user