fix: add 18px font option, click-outside-dialog to dismiss settings
Added 18px to font size select. Dialog click handler checks e.target === settingsDialog (click landed on ::backdrop area, not dialog content) and closes settings.
This commit is contained in:
@@ -1595,7 +1595,13 @@ function bindStaticEventListeners() {
|
||||
on($('settings-close-btn'), 'click', closeSettings);
|
||||
on($('settings-backdrop'), 'click', closeSettings);
|
||||
const settingsDialog = $('settings-dialog');
|
||||
if (settingsDialog) settingsDialog.addEventListener('cancel', closeSettings);
|
||||
if (settingsDialog) {
|
||||
settingsDialog.addEventListener('cancel', closeSettings);
|
||||
// Click on the ::backdrop area (outside dialog content) dismisses settings
|
||||
settingsDialog.addEventListener('click', function(e) {
|
||||
if (e.target === settingsDialog) closeSettings();
|
||||
});
|
||||
}
|
||||
document.querySelectorAll('.settings-tab').forEach(function(tab) {
|
||||
on(tab, 'click', function() { switchSettingsTab(tab.dataset.tab); });
|
||||
});
|
||||
|
||||
@@ -99,6 +99,7 @@
|
||||
<option value="13">13</option>
|
||||
<option value="14" selected>14</option>
|
||||
<option value="16">16</option>
|
||||
<option value="18">18</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="settings-field">
|
||||
|
||||
Reference in New Issue
Block a user