mirror of
https://github.com/Doodle3D/Doodle3D-Slicer.git
synced 2024-11-26 23:44:56 +01:00
82 lines
1.5 KiB
JavaScript
82 lines
1.5 KiB
JavaScript
|
/**
|
||
|
* @author mrdoob / http://mrdoob.com/
|
||
|
*/
|
||
|
|
||
|
Menubar.View = function ( editor ) {
|
||
|
|
||
|
var container = new UI.Panel();
|
||
|
container.setClass( 'menu' );
|
||
|
|
||
|
var title = new UI.Panel();
|
||
|
title.setClass( 'title' );
|
||
|
title.setTextContent( 'View' );
|
||
|
container.add( title );
|
||
|
|
||
|
var options = new UI.Panel();
|
||
|
options.setClass( 'options' );
|
||
|
container.add( options );
|
||
|
|
||
|
// Light theme
|
||
|
|
||
|
var option = new UI.Panel();
|
||
|
option.setClass( 'option' );
|
||
|
option.setTextContent( 'Light theme' );
|
||
|
option.onClick( function () {
|
||
|
|
||
|
editor.setTheme( 'css/light.css' );
|
||
|
editor.config.setKey( 'theme', 'css/light.css' );
|
||
|
|
||
|
} );
|
||
|
options.add( option );
|
||
|
|
||
|
// Dark theme
|
||
|
|
||
|
var option = new UI.Panel();
|
||
|
option.setClass( 'option' );
|
||
|
option.setTextContent( 'Dark theme' );
|
||
|
option.onClick( function () {
|
||
|
|
||
|
editor.setTheme( 'css/dark.css' );
|
||
|
editor.config.setKey( 'theme', 'css/dark.css' );
|
||
|
|
||
|
} );
|
||
|
options.add( option );
|
||
|
|
||
|
//
|
||
|
|
||
|
options.add( new UI.HorizontalRule() );
|
||
|
|
||
|
// fullscreen
|
||
|
|
||
|
var option = new UI.Panel();
|
||
|
option.setClass( 'option' );
|
||
|
option.setTextContent( 'Fullscreen' );
|
||
|
option.onClick( function () {
|
||
|
|
||
|
var element = document.body;
|
||
|
|
||
|
if ( element.requestFullscreen ) {
|
||
|
|
||
|
element.requestFullscreen();
|
||
|
|
||
|
} else if ( element.mozRequestFullScreen ) {
|
||
|
|
||
|
element.mozRequestFullScreen();
|
||
|
|
||
|
} else if ( element.webkitRequestFullscreen ) {
|
||
|
|
||
|
element.webkitRequestFullscreen();
|
||
|
|
||
|
} else if ( element.msRequestFullscreen ) {
|
||
|
|
||
|
element.msRequestFullscreen();
|
||
|
|
||
|
}
|
||
|
|
||
|
} );
|
||
|
options.add( option );
|
||
|
|
||
|
return container;
|
||
|
|
||
|
};
|