From 417ed67d45ec0b1304f8a0bff6985cb96836d240 Mon Sep 17 00:00:00 2001 From: Isaiah Odhner Date: Sat, 24 May 2014 00:52:31 -0400 Subject: [PATCH] disabled menu items and tickmarks --- app.js | 8 ++++++-- classic.css | 11 +++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index 4f97f03..aaef02c 100644 --- a/app.js +++ b/app.js @@ -118,7 +118,7 @@ $.each({ }, ____________________________, { - item: "E&xit :O :O :O", + item: "E&xit", shortcut: "Alt+F4", action: function(){ window.close(); @@ -307,11 +307,15 @@ $.each({ var $label = $(E("td")).addClass("jspaint-menu-item-label"); var $shortcut = $(E("td")).addClass("jspaint-menu-item-shortcut"); var $submenu_area = $(E("td")).addClass("jspaint-menu-item-submenu-area"); + $item.append($checkbox_area, $label, $shortcut, $submenu_area); $label.html(_html(item.item)); $shortcut.text(item.shortcut); + $item.attr("disabled", item.disabled); + if(item.checkbox){ + $checkbox_area.text("✓"); + } - $item.append($checkbox_area, $label, $shortcut, $submenu_area); $item.on("click", function(){ $menus.find(".jspaint-menu-button").trigger("release"); item.action && item.action(); diff --git a/classic.css b/classic.css index dbb082e..4716af9 100644 --- a/classic.css +++ b/classic.css @@ -58,10 +58,17 @@ padding: 1px 3px; margin: 2px; } +.jspaint-menu-item[disabled] { + text-shadow: 0.8px 0.8px 0px #fff; +} .jspaint-menu-item:hover, .jspaint-menu-item.active { background: #007; color: #fff; + text-shadow: none; +} +.jspaint-menu-item[disabled] { + color: #808080; } .jspaint-menu-hr { display: block !important; @@ -75,6 +82,10 @@ .jspaint-menu-hotkey { text-decoration: underline; } +.jspaint-menu-item-checkbox-area, +.jspaint-menu-item-submenu-area { + text-align: center; +} .jspaint-status-area { overflow: hidden;