Skip to content

Commit

Permalink
Editor: Improved prefers-color-scheme handling.
Browse files Browse the repository at this point in the history
  • Loading branch information
mrdoob committed Jun 20, 2020
1 parent 44538bc commit 2f3976c
Showing 1 changed file with 17 additions and 3 deletions.
20 changes: 17 additions & 3 deletions editor/js/Viewport.js
Original file line number Diff line number Diff line change
Expand Up @@ -351,12 +351,26 @@ function Viewport( editor ) {

renderer = newRenderer;

renderer.setClearColor( 0xaaaaaa );

if ( window.matchMedia ) {

var mediaQuery = window.matchMedia( '(prefers-color-scheme: dark)' );
mediaQuery.addListener( function ( event ) {

renderer.setClearColor( event.matches ? 0x333333 : 0xaaaaaa );

if ( scene.background === null ) render();

} );

renderer.setClearColor( mediaQuery.matches ? 0x333333 : 0xaaaaaa );

}

renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( container.dom.offsetWidth, container.dom.offsetHeight );

var isDarkMode = window.matchMedia && window.matchMedia( '(prefers-color-scheme: dark)' ).matches;
renderer.setClearColor( isDarkMode ? 0x333333 : 0xaaaaaa );

pmremGenerator = new THREE.PMREMGenerator( renderer );
pmremGenerator.compileEquirectangularShader();

Expand Down

0 comments on commit 2f3976c

Please sign in to comment.