<div style="max-width: 500px">
<h3 class='dialog-title'></h3>
<div class='dialog-content'></div>
- <a class="kit-button dialog-cancel">キャンセル</a>
+ <a class="btn dialog-cancel">キャンセル</a>
<a class="kit-button dialog-ok">OK</a>
</div>
\ No newline at end of file
localStorage.setItem("kit-darkmode", "true");
KWS.darkmode = true;
$("#kit-darkmode").attr("href", "system/theme/kit-darkmode.css");
+ $(".winc-darkmode").addClass("kit-darkmode");
}
else{
localStorage.setItem("kit-darkmode", "false");
KWS.darkmode = false;
$("#kit-darkmode").attr("href", null);
+ $(".winc-darkmode").removeClass("kit-darkmode");
}
})
<a class='btn settings-default'><span class='fa fa-arrow-circle-left'></span>設定</a>
<h3><span class='fa fa-palette'></span> テーマ設定</h3>
-<h4>ダークモード <a onclick="S.alert('ダークモード','画面UI全体を黒色の構成にすることで目の疲れを軽減します。<br>一部のアプリやテーマで正しく機能しない場合があります。')" class="kit-hyperlink far fa-question-circle"></a></h4>
+<h4>ダークモード(試験的な機能) <a onclick="S.alert('ダークモード','画面UI全体を黒色の構成にすることで目の疲れを軽減します。<br>一部のアプリやテーマで正しく機能しない場合があります。')" class="kit-hyperlink far fa-question-circle"></a></h4>
<div class="kit-toggle">
<input type="checkbox" id="settings-theme-darkmode">
<label for="settings-theme-darkmode"></label>
if( localStorage.getItem("kit-darkmode") == "true" ){
KWS.darkmode = true;
$("#kit-darkmode").attr("href", "system/theme/kit-darkmode.css");
+ $(".winc-darkmode").addClass("kit-darkmode");
}
if( System.bootopt.get("safe") ){
} );
$( "#desktop-" + currentDesktop ).append( "<div id='w" + pid + "'><span id='wm" + pid + "'></span><span id='wx" + pid + "'></span><div id='wt" + pid + "' class='wt'><img src='./app/" + data.id + "/" + data.icon + "'>" + data.name + "</div><div class='winc winc-" + data.id + "' id='winc" + pid + "'></div></div>" );
if( data.support && data.support.darkmode == true ) $("#winc"+pid).addClass("winc-darkmode");
+ if( KWS.darkmode ) $("#winc"+pid).addClass("kit-darkmode");
var windowPos = 50 + ( pid % 10 ) * 20;
//$( "#w" + pid ).addClass( "window" ).draggable( {cancel: ".winc", stack: ".window"} ).css( "left", windowPos + "px" ).css( "top", windowPos + "px" ).css( "z-index", $( ".window" ).length + 1 );
KWS.windowIndex ++;
this.battery = null;
+ this.log = new Array();
+
this.setBattery = function(){
if( navigator.getBattery ) navigator.getBattery().then((e)=>{
let _lv = e.level * 100;
this.open = function(filename){
launch("fivr", { "open" : filename });
}
+
+ this.preventClose = function( _pid ){
+ if( !process[_pid] ) return false;
+ process[_pid].preventclose = true;
+ return true;
+ }
this.shutdown = function() {
$( "#last-notification-close" ).click();
$( "#kit-power-back" ).click();
for( let i in process ) {
- close( i );
- $( "section" ).hide();
+ if( process[i].preventclose == true ){
+ S.dialog( "シャットダウンの中断", "pid" + i + "がシャットダウンを妨げています。<br>強制終了してシャットダウンを続行する場合は[OK]を押下してください。", () => {
+ process[i].preventclose = false;
+ S.shutdown();
+ } );
+ return false;
+ }
+ else close( i );
}
+ $( "section" ).hide();
$( "body" ).css( "background-color", "black" );
$( "header, footer" ).fadeOut( 300 );
$( "#kit-wallpaper" ).fadeOut( 1500 );