From d471fc41fcc683edd1604277c4c979a566aafdc8 Mon Sep 17 00:00:00 2001 From: viliusle Date: Sun, 11 Apr 2021 22:17:44 +0300 Subject: [PATCH] ability to have thick guides --- src/js/core/base-gui.js | 6 +++++- src/js/modules/tools/settings.js | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/js/core/base-gui.js b/src/js/core/base-gui.js index 682cd02..b487420 100644 --- a/src/js/core/base-gui.js +++ b/src/js/core/base-gui.js @@ -395,6 +395,7 @@ class Base_gui_class { if(config.guides_enabled == false){ return; } + var thick_guides = this.Tools_settings.get_setting('thick_guides'); for(var i in config.guides) { var guide = config.guides[i]; @@ -405,7 +406,10 @@ class Base_gui_class { //set styles ctx.strokeStyle = '#00b8b8'; - ctx.lineWidth = 1; + if(thick_guides == false) + ctx.lineWidth = 1; + else + ctx.lineWidth = 3; ctx.beginPath(); if (guide.y === null) { diff --git a/src/js/modules/tools/settings.js b/src/js/modules/tools/settings.js index 9cfde38..7add2d8 100644 --- a/src/js/modules/tools/settings.js +++ b/src/js/modules/tools/settings.js @@ -25,6 +25,7 @@ class Tools_settings_class { var exit_confirm = this.get_setting('exit_confirm'); var default_units = this.get_setting('default_units'); var resolution = this.get_setting('resolution'); + var thick_guides = this.get_setting('thick_guides'); var settings = { title: 'Settings', @@ -40,6 +41,7 @@ class Tools_settings_class { {name: "guides", title: "Enable guides:", value: guides}, {name: "safe_search", title: "Safe search:", value: safe_search}, {name: "exit_confirm", title: "Exit confirmation:", value: exit_confirm}, + {name: "thick_guides", title: "Thick guides:", value: thick_guides}, ], on_change: function (params) { this.Base_gui.change_theme(params.theme); @@ -66,6 +68,7 @@ class Tools_settings_class { this.save_setting('exit_confirm', params.exit_confirm); this.save_setting('default_units', params.default_units); this.save_setting('resolution', params.resolution); + this.save_setting('thick_guides', params.thick_guides); //update config config.TRANSPARENCY = this.get_setting('transparency'); @@ -114,6 +117,7 @@ class Tools_settings_class { 'exit_confirm': true, 'default_units': 'pixels', 'resolution': 72, + 'thick_guides': false, }; var value = this.Helper.getCookie(key);