To set disabled HardwareAcceleration #25
This commit is contained in:
parent
1361958e8d
commit
ba018b8568
|
@ -24,6 +24,7 @@ function settings() {
|
||||||
themes(cd);
|
themes(cd);
|
||||||
localStorage.setItem("theme", cd);
|
localStorage.setItem("theme", cd);
|
||||||
}
|
}
|
||||||
|
|
||||||
var nd = $("[name=nsfw]:checked").val();
|
var nd = $("[name=nsfw]:checked").val();
|
||||||
var nt = $("[for=n_"+nd+"]").text();
|
var nt = $("[for=n_"+nd+"]").text();
|
||||||
if (nd != localStorage.getItem("nsfw")) {
|
if (nd != localStorage.getItem("nsfw")) {
|
||||||
|
@ -250,6 +251,12 @@ function load() {
|
||||||
}
|
}
|
||||||
$("#" + theme).prop("checked", true);
|
$("#" + theme).prop("checked", true);
|
||||||
|
|
||||||
|
var ha = localStorage.getItem("ha");
|
||||||
|
if (!ha) {
|
||||||
|
var ha = "false";
|
||||||
|
}
|
||||||
|
$("#ha_" + ha).prop("checked", true);
|
||||||
|
|
||||||
var nsfw = localStorage.getItem("nsfw");
|
var nsfw = localStorage.getItem("nsfw");
|
||||||
if (!nsfw) {
|
if (!nsfw) {
|
||||||
var nsfw = "yes";
|
var nsfw = "yes";
|
||||||
|
@ -913,6 +920,12 @@ function customImp(){
|
||||||
alert("Error")
|
alert("Error")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
function hardwareAcceleration(){
|
||||||
|
var had = $("[name=ha]:checked").val();
|
||||||
|
localStorage.setItem("ha", had);
|
||||||
|
console.log("ha");
|
||||||
|
ipc.send('ha', had);
|
||||||
|
}
|
||||||
|
|
||||||
ipc.on('theme-json-create-complete', function (event, args) {
|
ipc.on('theme-json-create-complete', function (event, args) {
|
||||||
$("#custom_import").val("");
|
$("#custom_import").val("");
|
||||||
|
|
22
app/main.js
22
app/main.js
|
@ -16,8 +16,6 @@ const join = require('path').join;
|
||||||
var JSON5 = require('json5');
|
var JSON5 = require('json5');
|
||||||
// アプリケーションをコントロールするモジュール
|
// アプリケーションをコントロールするモジュール
|
||||||
const app = electron.app;
|
const app = electron.app;
|
||||||
|
|
||||||
//app.disableHardwareAcceleration()
|
|
||||||
// ウィンドウを作成するモジュール
|
// ウィンドウを作成するモジュール
|
||||||
const BrowserWindow = electron.BrowserWindow;
|
const BrowserWindow = electron.BrowserWindow;
|
||||||
const {
|
const {
|
||||||
|
@ -29,8 +27,15 @@ var info_path = join(app.getPath("userData"), "window-size.json");
|
||||||
var max_info_path = join(app.getPath("userData"), "max-window-size.json");
|
var max_info_path = join(app.getPath("userData"), "max-window-size.json");
|
||||||
var lang_path=join(app.getPath("userData"), "language");
|
var lang_path=join(app.getPath("userData"), "language");
|
||||||
var customcss=join(app.getPath("userData"), "custom.css");
|
var customcss=join(app.getPath("userData"), "custom.css");
|
||||||
|
|
||||||
var tmp_img = join(app.getPath("userData"), "tmp.png");
|
var tmp_img = join(app.getPath("userData"), "tmp.png");
|
||||||
|
var ha_path=join(app.getPath("userData"), "hardwareAcceleration");
|
||||||
|
try{
|
||||||
|
fs.readFileSync(ha_path, 'utf8');
|
||||||
|
app.disableHardwareAcceleration()
|
||||||
|
console.log("disabled: HA");
|
||||||
|
}catch{
|
||||||
|
console.log("enabled: HA");
|
||||||
|
}
|
||||||
var window_size;
|
var window_size;
|
||||||
try {
|
try {
|
||||||
window_size = JSON.parse(fs.readFileSync(info_path, 'utf8'));
|
window_size = JSON.parse(fs.readFileSync(info_path, 'utf8'));
|
||||||
|
@ -261,7 +266,16 @@ ipc.on('theme-json-list', function(e, arg) {
|
||||||
mainWindow.webContents.send('theme-json-list-response', themes);
|
mainWindow.webContents.send('theme-json-list-response', themes);
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
//ハードウェアアクセラレーションの無効化
|
||||||
|
ipc.on('ha', function(e, arg) {
|
||||||
|
if(arg=="true"){
|
||||||
|
fs.writeFileSync(ha_path,arg);
|
||||||
|
}else{
|
||||||
|
fs.unlink(ha_path, function (err) {});
|
||||||
|
}
|
||||||
|
app.relaunch()
|
||||||
|
app.exit()
|
||||||
|
})
|
||||||
|
|
||||||
ipc.on('update', function(e, x, y) {
|
ipc.on('update', function(e, x, y) {
|
||||||
var platform=process.platform;
|
var platform=process.platform;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "thedesk",
|
"name": "thedesk",
|
||||||
"version": "17.2.0",
|
"version": "17.2.1",
|
||||||
"description": "TheDesk is a Mastodon client for PC.",
|
"description": "TheDesk is a Mastodon client for PC.",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
||||||
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var ver="Miria (17.2.0)";
|
var ver="Miria (17.2.1)";
|
||||||
//betaを入れるとバージョンチェックしない
|
//betaを入れるとバージョンチェックしない
|
||||||
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
||||||
//var ver="beta";
|
//var ver="beta";
|
||||||
|
|
|
@ -79,6 +79,14 @@
|
||||||
TheDesk uses this value when it try to save pictures or take screenshots.<br>
|
TheDesk uses this value when it try to save pictures or take screenshots.<br>
|
||||||
<button class="btn waves-effect" style="width:100px;" onclick="savefolder()">Change</button>
|
<button class="btn waves-effect" style="width:100px;" onclick="savefolder()">Change</button>
|
||||||
<br>
|
<br>
|
||||||
|
<h5>Disable hardware acceleration</h5>
|
||||||
|
Auto restarted
|
||||||
|
<br>
|
||||||
|
<input class="with-gap" onchange="hardwareAcceleration()" name="ha" type="radio" id="ha_true" value="true" />
|
||||||
|
<label for="ha_true">Yes</label>
|
||||||
|
<input class="with-gap" onchange="hardwareAcceleration()" name="ha" type="radio" id="ha_false" value="false" />
|
||||||
|
<label for="ha_false">No</label>
|
||||||
|
<br>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
||||||
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var ver="Miria (17.2.0)";
|
var ver="Miria (17.2.1)";
|
||||||
//betaを入れるとバージョンチェックしない
|
//betaを入れるとバージョンチェックしない
|
||||||
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
||||||
//var ver="beta";
|
//var ver="beta";
|
||||||
|
|
|
@ -79,6 +79,14 @@
|
||||||
画像ダウンロードやスクリーンショットに影響します。<br>
|
画像ダウンロードやスクリーンショットに影響します。<br>
|
||||||
<button class="btn waves-effect" style="width:100px;" onclick="savefolder()">変更</button>
|
<button class="btn waves-effect" style="width:100px;" onclick="savefolder()">変更</button>
|
||||||
<br>
|
<br>
|
||||||
|
<h5>ハードウェアアクセラレーションの無効化</h5>
|
||||||
|
表示(特に設定画面)が乱れる場合に「はい」を選択してください。自動で再起動します。
|
||||||
|
<br>
|
||||||
|
<input class="with-gap" onchange="hardwareAcceleration()" name="ha" type="radio" id="ha_true" value="true" />
|
||||||
|
<label for="ha_true">はい</label>
|
||||||
|
<input class="with-gap" onchange="hardwareAcceleration()" name="ha" type="radio" id="ha_false" value="false" />
|
||||||
|
<label for="ha_false">いいえ</label>
|
||||||
|
<br>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
|
|
@ -10,6 +10,8 @@
|
||||||
"backup":"Import and export of preferences",
|
"backup":"Import and export of preferences",
|
||||||
"import":"Import",
|
"import":"Import",
|
||||||
"export":"Export",
|
"export":"Export",
|
||||||
|
"hardwareAcceleration":"Disable hardware acceleration",
|
||||||
|
"hardwareAccelerationWarn":"Auto restarted",
|
||||||
"theme":"Themes",
|
"theme":"Themes",
|
||||||
"popup":"Popup notification(on Windows)",
|
"popup":"Popup notification(on Windows)",
|
||||||
"popupwarn":"Hide to set \"0\"",
|
"popupwarn":"Hide to set \"0\"",
|
||||||
|
|
|
@ -10,6 +10,8 @@
|
||||||
"backup":"設定のインポートとエクスポート",
|
"backup":"設定のインポートとエクスポート",
|
||||||
"import":"インポート",
|
"import":"インポート",
|
||||||
"export":"エクスポート",
|
"export":"エクスポート",
|
||||||
|
"hardwareAcceleration":"ハードウェアアクセラレーションの無効化",
|
||||||
|
"hardwareAccelerationWarn":"表示(特に設定画面)が乱れる場合に「はい」を選択してください。自動で再起動します。",
|
||||||
"theme":"テーマの設定",
|
"theme":"テーマの設定",
|
||||||
"popup":"新規通知のポップアップお知らせの表示秒数",
|
"popup":"新規通知のポップアップお知らせの表示秒数",
|
||||||
"popupwarn":"0に設定すると表示されません",
|
"popupwarn":"0に設定すると表示されません",
|
||||||
|
|
|
@ -79,6 +79,14 @@
|
||||||
{{savefolderwarn}}<br>
|
{{savefolderwarn}}<br>
|
||||||
<button class="btn waves-effect" style="width:100px;" onclick="savefolder()">{{change}}</button>
|
<button class="btn waves-effect" style="width:100px;" onclick="savefolder()">{{change}}</button>
|
||||||
<br>
|
<br>
|
||||||
|
<h5>{{hardwareAcceleration}}</h5>
|
||||||
|
{{hardwareAccelerationWarn}}
|
||||||
|
<br>
|
||||||
|
<input class="with-gap" onchange="hardwareAcceleration()" name="ha" type="radio" id="ha_true" value="true" />
|
||||||
|
<label for="ha_true">{{yes}}</label>
|
||||||
|
<input class="with-gap" onchange="hardwareAcceleration()" name="ha" type="radio" id="ha_false" value="false" />
|
||||||
|
<label for="ha_false">{{no}}</label>
|
||||||
|
<br>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
||||||
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var ver="Miria (17.2.0)";
|
var ver="Miria (17.2.1)";
|
||||||
//betaを入れるとバージョンチェックしない
|
//betaを入れるとバージョンチェックしない
|
||||||
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
||||||
//var ver="beta";
|
//var ver="beta";
|
||||||
|
|
|
@ -79,6 +79,14 @@
|
||||||
crwdns548:0crwdne548:0<br>
|
crwdns548:0crwdne548:0<br>
|
||||||
<button class="btn waves-effect" style="width:100px;" onclick="savefolder()">crwdns528:0crwdne528:0</button>
|
<button class="btn waves-effect" style="width:100px;" onclick="savefolder()">crwdns528:0crwdne528:0</button>
|
||||||
<br>
|
<br>
|
||||||
|
<h5>{{hardwareAcceleration}}</h5>
|
||||||
|
{{hardwareAccelerationWarn}}
|
||||||
|
<br>
|
||||||
|
<input class="with-gap" onchange="hardwareAcceleration()" name="ha" type="radio" id="ha_true" value="true" />
|
||||||
|
<label for="ha_true">crwdns526:0crwdne526:0</label>
|
||||||
|
<input class="with-gap" onchange="hardwareAcceleration()" name="ha" type="radio" id="ha_false" value="false" />
|
||||||
|
<label for="ha_false">crwdns527:0crwdne527:0</label>
|
||||||
|
<br>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user