Implement playback speed and jump forwards / backwards functionality.

Ref #14.

Additionally fixed some bugs around the KotoButton showing the badge text label when it shouldn't, styling related to margins, and various legacy null and string valid checks.
This commit is contained in:
Joshua Strobl 2021-08-17 19:27:33 +03:00
parent 22d5bcc777
commit 62f2883849
17 changed files with 387 additions and 24 deletions

View file

@ -3,8 +3,8 @@
.koto-button {
border-width: 0;
& > image {
margin-right: 10px;
& > .button-label {
margin-left: 10px;
}
&:not(.active) {

View file

@ -47,6 +47,6 @@ window {
.artist-view-content, // Has the albums
.playlist-page, // Individual playlists
.writer-page { // Writer page in Audiobook
padding: $itempadding;
padding: $padding;
}
}

View file

@ -15,6 +15,23 @@
}
}
.playerbar-primary-controls, // Primary
.playerbar-secondary-controls { // Secondary
& > .koto-button { // Direct descendents
margin: 0 $quarterpadding;
}
}
.playerbar-primary-controls { // Primary Controls
.playerbar-advanced-controls { // Advanced controls
margin-left: $padding;
& > entry { // Inner GtkEntry
margin: 0 $halvedpadding;
}
}
}
.playerbar-info { // Central info section
& > box { // Info labels
margin-left: 2ex;

View file

@ -4,6 +4,6 @@ $green: #60E078;
$palewhite: #cccccc;
$red : #FF4652;
$itempadding: 40px;
$halvedpadding: $itempadding / 2;
$quarterpadding: $itempadding / 4;
$padding: 40px;
$halvedpadding: $padding / 2;
$quarterpadding: $padding / 4;

View file

@ -7,6 +7,6 @@
color: $text-color-faded;
font-size: 4em;
font-weight: bold;
padding-bottom: $itempadding;
padding-bottom: $padding;
}
}

View file

@ -5,7 +5,7 @@
.audiobook-library { // Library page
.genres-banner { // Banner for genres list
.large-banner { // Large banner with art for each genre
padding: $itempadding;
padding: $padding;
.audiobook-genre-button { // Genre buttons
.koto-button {
@ -17,7 +17,7 @@
}
.writers-button-flow { // Flowbox of buttons for writers
padding: 0 $itempadding; // Horizontal padding of our standard item padding
padding: 0 $padding; // Horizontal padding of our standard item padding
flowboxchild {
padding: 0;

View file

@ -19,7 +19,7 @@
& > .album-list {
& > flowboxchild > .album-view {
& > overlay {
margin-right: $itempadding;
margin-right: $padding;
}
}
}