Skip to content

Commit

Permalink
fix: button text should not be selectable
Browse files Browse the repository at this point in the history
  • Loading branch information
open-dynaMIX committed Aug 14, 2021
1 parent aa11ea9 commit 034fc50
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 23 deletions.
46 changes: 23 additions & 23 deletions webui-page/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -26,27 +26,27 @@
<table class="playlist-control">
<tr>
<td>
<div onClick="send('toggle_pause')" class="button green content icon-content playPauseButton playlist-controls">
<div onClick="send('toggle_pause')" class="button unselectable green content icon-content playPauseButton playlist-controls">
<i class="fas fa-play"></i><i class="fas fa-pause"></i>
</div>
</td>
<td>
<div onClick="playlist_loop_cycle()" class="button blue content icon-content playlist-controls playlistLoopButton">
<div onClick="playlist_loop_cycle()" class="button unselectable blue content icon-content playlist-controls playlistLoopButton">
<i class="fas fa-redo-alt"></i>
</div>
</td>
<td>
<div onClick="send('playlist_shuffle')" class="button blue content icon-content playlist-controls">
<div onClick="send('playlist_shuffle')" class="button unselectable blue content icon-content playlist-controls">
<i class="fas fa-random"></i>
</div>
</td>
<td>
<div onClick="send('quit')" class="button violet content icon-content playlist-controls">
<div onClick="send('quit')" class="button unselectable violet content icon-content playlist-controls">
<i class="fas fa-power-off"></i>
</div>
</td>
<td>
<div onClick="toggleOverlay('playlist-overlay')" class="button violet content icon-content playlist-controls">
<div onClick="toggleOverlay('playlist-overlay')" class="button unselectable violet content icon-content playlist-controls">
<i class="fas fa-times-circle"></i>
</div>
</td>
Expand Down Expand Up @@ -138,100 +138,100 @@ <h3 id="album">Album</h3>
</div>
</div>

<div onClick="send('toggle_pause')" class="button full-width green" title="Play/Pause (Space)">
<div onClick="send('toggle_pause')" class="button unselectable full-width green" title="Play/Pause (Space)">
<div class="content icon-content playPauseButton">
<i class="fas fa-play"></i><i class="fas fa-pause"></i>
</div>
</div>

<div onClick="send('seek', '-10')" class="button left blue" title="Rewind 10 sec (ArrowLeft)">
<div onClick="send('seek', '-10')" class="button unselectable left blue" title="Rewind 10 sec (ArrowLeft)">
<div class="content icon-content">
<i class="fas fa-backward"></i>
</div>
</div>
<div onClick="send('seek', '10')" class="button right blue" title="Forward 10 sec (ArrowRight)">
<div onClick="send('seek', '10')" class="button unselectable right blue" title="Forward 10 sec (ArrowRight)">
<div class="content icon-content">
<i class="fas fa-forward"></i>
</div>
</div>

<div onClick="send('add_chapter', '-1')" class="button left blue chapter" title="Previous chapter">
<div onClick="send('add_chapter', '-1')" class="button unselectable left blue chapter" title="Previous chapter">
<div class="content icon-content">
<i class="fas fa-step-backward"></i>
</div>
</div>
<div onClick="send('add_chapter', '1')" class="button right blue chapter" title="Next chapter">
<div onClick="send('add_chapter', '1')" class="button unselectable right blue chapter" title="Next chapter">
<div class="content icon-content">
<i class="fas fa-step-forward"></i>
</div>
</div>

<div onClick="send('playlist_prev')" class="button left blue" title="Previous playlist (p)">
<div onClick="send('playlist_prev')" class="button unselectable left blue" title="Previous playlist (p)">
<div class="content icon-content">
<i class="fas fa-fast-backward"></i>
</div>
</div>
<div onClick="send('playlist_next')" class="button right blue" title="Next playlist (n)">
<div onClick="send('playlist_next')" class="button unselectable right blue" title="Next playlist (n)">
<div class="content icon-content">
<i class="fas fa-fast-forward"></i>
</div>
</div>

<div onClick="send('speed_adjust', '0.9091')" class="button button-x3 left blue" title="Slower playback speed ([)">
<div onClick="send('speed_adjust', '0.9091')" class="button unselectable button-x3 left blue" title="Slower playback speed ([)">
<div class="content text-content slant-left">
Slower
</div>
</div>
<div onClick="send('speed_set')" class="button button-x3 center blue" title="Normal playback speed (Backspace)">
<div onClick="send('speed_set')" class="button unselectable button-x3 center blue" title="Normal playback speed (Backspace)">
<div class="content text-content">
Normal
</div>
</div>
<div onClick="send('speed_adjust', '1.1')" class="button button-x3 right blue" title="Faster playback speed (])">
<div onClick="send('speed_adjust', '1.1')" class="button unselectable button-x3 right blue" title="Faster playback speed (])">
<div class="content text-content slant-right">
Faster
</div>
</div>

<div onClick="send('cycle_sub')" class="button left violet" title="Cycle subtitles (j)">
<div onClick="send('cycle_sub')" class="button unselectable left violet" title="Cycle subtitles (j)">
<div id="nextSub" class="content text-content">
Next sub
</div>
</div>
<div onClick="send('cycle_audio')" class="button right violet">
<div onClick="send('cycle_audio')" class="button unselectable right violet">
<div id="nextAudio" class="content text-content">
Next audio
</div>
</div>

<div onClick="send('add_sub_delay', '-0.05')" class="button left yellow">
<div onClick="send('add_sub_delay', '-0.05')" class="button unselectable left yellow">
<div class="content text-content">
Sub delay -
</div>
</div>
<div onClick="send('add_sub_delay', '0.05')" class="button right yellow">
<div onClick="send('add_sub_delay', '0.05')" class="button unselectable right yellow">
<div class="content text-content">
Sub delay +
</div>
</div>

<div onClick="send('add_audio_delay', '-0.05')" class="button left yellow">
<div onClick="send('add_audio_delay', '-0.05')" class="button unselectable left yellow">
<div class="content text-content">
Audio delay -
</div>
</div>
<div onClick="send('add_audio_delay', '0.05')" class="button right yellow">
<div onClick="send('add_audio_delay', '0.05')" class="button unselectable right yellow">
<div class="content text-content">
Audio delay +
</div>
</div>

<div onClick="send('fullscreen')" class="button left gray" title="Toggle fullscreen (f)">
<div onClick="send('fullscreen')" class="button unselectable left gray" title="Toggle fullscreen (f)">
<div id="fullscreenButton" class="content text-content">
Fullscreen
</div>
</div>
<div onClick="send('cycle_audio_device')" class="button right gray">
<div onClick="send('cycle_audio_device')" class="button unselectable right gray">
<div class="content text-content">
Audio device
</div>
Expand Down
9 changes: 9 additions & 0 deletions webui-page/webui.css
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,15 @@ h4 {
white-space: nowrap;
}

.unselectable {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.button-x3 {
width: 32%;
}
Expand Down

0 comments on commit 034fc50

Please sign in to comment.