Make Mona toggle button a button input rather than a riced checkbox.
This commit is contained in:
parent
a413b82a77
commit
a1716a9f11
@ -1247,30 +1247,23 @@ input[name="Default Volume"] {
|
|||||||
#qr.forced-anon input[data-name="sub"]:not(.force-show),
|
#qr.forced-anon input[data-name="sub"]:not(.force-show),
|
||||||
#qr.reply-to-thread input[data-name="sub"]:not(.force-show),
|
#qr.reply-to-thread input[data-name="sub"]:not(.force-show),
|
||||||
#qr.reply-to-thread select[name="filetag"],
|
#qr.reply-to-thread select[name="filetag"],
|
||||||
body:not(.board_jp) #sjis-toggle,
|
body:not(.board_jp) #sjis-toggle {
|
||||||
#sjis-toggle > input {
|
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
#sjis-toggle {
|
#sjis-toggle {
|
||||||
|
-webkit-flex: 0 0 23px;
|
||||||
|
flex: 0 0 23px;
|
||||||
-webkit-align-self: stretch;
|
-webkit-align-self: stretch;
|
||||||
align-self: stretch;
|
align-self: stretch;
|
||||||
width: 20px;
|
|
||||||
border: 1px solid #BBB;
|
border: 1px solid #BBB;
|
||||||
background-color: #DCDCDC;
|
padding: 0;
|
||||||
color: #000;
|
|
||||||
display: -webkit-flex;
|
|
||||||
display: flex;
|
|
||||||
-webkit-align-items: center;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
#sjis-toggle::after {
|
|
||||||
content: "∀";
|
|
||||||
margin: auto;
|
|
||||||
}
|
|
||||||
#qr:not(.sjis-preview) #sjis-toggle {
|
|
||||||
background: linear-gradient(to bottom, #F8F8F8, #DCDCDC) no-repeat;
|
background: linear-gradient(to bottom, #F8F8F8, #DCDCDC) no-repeat;
|
||||||
|
color: #000;
|
||||||
}
|
}
|
||||||
#sjis-toggle, #qr.sjis-preview textarea {
|
#qr.sjis-preview #sjis-toggle {
|
||||||
|
background: #DCDCDC;
|
||||||
|
}
|
||||||
|
#sjis-toggle, #qr.sjis-preview textarea.field {
|
||||||
font-family: "IPAMonaPGothic","Mona","MS PGothic",monospace;
|
font-family: "IPAMonaPGothic","Mona","MS PGothic",monospace;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
line-height: 17px;
|
line-height: 17px;
|
||||||
|
|||||||
@ -87,8 +87,7 @@
|
|||||||
:root.tomorrow .qr-preview {
|
:root.tomorrow .qr-preview {
|
||||||
background-color: rgba(255, 255, 255, .15);
|
background-color: rgba(255, 255, 255, .15);
|
||||||
}
|
}
|
||||||
:root.tomorrow #qr .field,
|
:root.tomorrow #qr .field {
|
||||||
:root.tomorrow #qr #sjis-toggle {
|
|
||||||
background-color: rgb(26, 27, 29);
|
background-color: rgb(26, 27, 29);
|
||||||
color: rgb(197,200,198);
|
color: rgb(197,200,198);
|
||||||
border-color: rgb(40, 41, 42);
|
border-color: rgb(40, 41, 42);
|
||||||
@ -98,8 +97,20 @@
|
|||||||
border-color: rgb(129, 162, 190) !important;
|
border-color: rgb(129, 162, 190) !important;
|
||||||
background-color: rgb(30,32,36);
|
background-color: rgb(30,32,36);
|
||||||
}
|
}
|
||||||
:root.tomorrow #qr:not(.sjis-preview) #sjis-toggle {
|
:root.tomorrow #sjis-toggle {
|
||||||
background: linear-gradient(to bottom, #2E3035, #222427) no-repeat;
|
background: linear-gradient(to bottom, #2E3035, #222427) no-repeat;
|
||||||
|
color: rgb(197,200,198);
|
||||||
|
border-color: rgb(40, 41, 42);
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
:root.tomorrow #sjis-toggle::-moz-focus-inner {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
:root.tomorrow #sjis-toggle:focus {
|
||||||
|
border-color: rgb(129, 162, 190);
|
||||||
|
}
|
||||||
|
:root.tomorrow #qr.sjis-preview #sjis-toggle {
|
||||||
|
background: rgb(26, 27, 29);
|
||||||
}
|
}
|
||||||
:root.tomorrow #qr select,
|
:root.tomorrow #qr select,
|
||||||
:root.tomorrow #file-n-submit > input {
|
:root.tomorrow #file-n-submit > input {
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<form>
|
<form>
|
||||||
<div class="persona">
|
<div class="persona">
|
||||||
<label id="sjis-toggle" title="Toggle Mona font"><input name="sjisPreview" type="checkbox"></label>
|
<input type="button" id="sjis-toggle" title="Toggle Mona font" value="∀">
|
||||||
<input name="name" data-name="name" list="list-name" placeholder="Name" class="field" size="1">
|
<input name="name" data-name="name" list="list-name" placeholder="Name" class="field" size="1">
|
||||||
<input name="email" data-name="email" list="list-email" placeholder="Options" class="field" size="1">
|
<input name="email" data-name="email" list="list-email" placeholder="Options" class="field" size="1">
|
||||||
<input name="sub" data-name="sub" list="list-sub" placeholder="Subject" class="field" size="1">
|
<input name="sub" data-name="sub" list="list-sub" placeholder="Subject" class="field" size="1">
|
||||||
|
|||||||
@ -184,6 +184,12 @@ QR =
|
|||||||
else
|
else
|
||||||
QR.unhide()
|
QR.unhide()
|
||||||
|
|
||||||
|
toggleSJIS: (e) ->
|
||||||
|
e.preventDefault()
|
||||||
|
Conf['sjisPreview'] = !Conf['sjisPreview']
|
||||||
|
$.set 'sjisPreview', Conf['sjisPreview']
|
||||||
|
QR.nodes.el.classList.toggle 'sjis-preview', Conf['sjisPreview']
|
||||||
|
|
||||||
setCustomCooldown: (enabled) ->
|
setCustomCooldown: (enabled) ->
|
||||||
Conf['customCooldownEnabled'] = enabled
|
Conf['customCooldownEnabled'] = enabled
|
||||||
QR.cooldown.customCooldown = enabled
|
QR.cooldown.customCooldown = enabled
|
||||||
@ -445,7 +451,7 @@ QR =
|
|||||||
setNode 'dumpButton', '#dump-button'
|
setNode 'dumpButton', '#dump-button'
|
||||||
setNode 'pasteArea', '#paste-area'
|
setNode 'pasteArea', '#paste-area'
|
||||||
setNode 'urlButton', '#url-button'
|
setNode 'urlButton', '#url-button'
|
||||||
setNode 'sjisToggle', '#sjis-toggle > input'
|
setNode 'sjisToggle', '#sjis-toggle'
|
||||||
setNode 'name', '[data-name=name]'
|
setNode 'name', '[data-name=name]'
|
||||||
setNode 'email', '[data-name=email]'
|
setNode 'email', '[data-name=email]'
|
||||||
setNode 'sub', '[data-name=sub]'
|
setNode 'sub', '[data-name=sub]'
|
||||||
@ -500,7 +506,6 @@ QR =
|
|||||||
nodes.spoiler.parentElement.hidden = true
|
nodes.spoiler.parentElement.hidden = true
|
||||||
|
|
||||||
if g.BOARD.ID is 'jp' and Conf['sjisPreview']
|
if g.BOARD.ID is 'jp' and Conf['sjisPreview']
|
||||||
nodes.sjisToggle.checked = true
|
|
||||||
$.addClass QR.nodes.el, 'sjis-preview'
|
$.addClass QR.nodes.el, 'sjis-preview'
|
||||||
|
|
||||||
if parseInt(Conf['customCooldown'], 10) > 0
|
if parseInt(Conf['customCooldown'], 10) > 0
|
||||||
@ -539,8 +544,7 @@ QR =
|
|||||||
$.on nodes.fileRM, 'click', -> QR.selected.rmFile()
|
$.on nodes.fileRM, 'click', -> QR.selected.rmFile()
|
||||||
$.on nodes.spoiler, 'change', -> QR.selected.nodes.spoiler.click()
|
$.on nodes.spoiler, 'change', -> QR.selected.nodes.spoiler.click()
|
||||||
$.on nodes.fileInput, 'change', QR.handleFiles
|
$.on nodes.fileInput, 'change', QR.handleFiles
|
||||||
$.on nodes.sjisToggle, 'change', $.cb.checked
|
$.on nodes.sjisToggle, 'click', QR.toggleSJIS
|
||||||
$.on nodes.sjisToggle, 'change', -> nodes.el.classList.toggle 'sjis-preview', @checked
|
|
||||||
$.on nodes.customCooldown, 'click', QR.toggleCustomCooldown
|
$.on nodes.customCooldown, 'click', QR.toggleCustomCooldown
|
||||||
|
|
||||||
window.addEventListener 'focus', QR.focus, true
|
window.addEventListener 'focus', QR.focus, true
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user