Explorar o código

Поправки

Book Pauk %!s(int64=6) %!d(string=hai) anos
pai
achega
096b60166a
Modificáronse 1 ficheiros con 8 adicións e 4 borrados
  1. 8 4
      client/components/Reader/TextPage/TextPage.vue

+ 8 - 4
client/components/Reader/TextPage/TextPage.vue

@@ -634,12 +634,14 @@ class TextPage extends Vue {
 
 
                         for (let j = 0; j < partWords.length; j++) {
                         for (let j = 0; j < partWords.length; j++) {
                             let f = font;
                             let f = font;
+                            let style = part.style;
                             let word = partWords[j];
                             let word = partWords[j];
                             if (i == 0 && this.searching && word.toLowerCase().indexOf(this.needle) >= 0) {
                             if (i == 0 && this.searching && word.toLowerCase().indexOf(this.needle) >= 0) {
-                                f = this.fontByStyle(Object.assign({}, part.style, {bold: true}));
+                                style = Object.assign({}, part.style, {bold: true});
+                                f = this.fontByStyle(style);
                             }
                             }
                             out += this.drawHelper.fillText(word, x, y, f);
                             out += this.drawHelper.fillText(word, x, y, f);
-                            x += this.measureText(word, part.style) + (j < partWords.length - 1 ? space : 0);
+                            x += this.measureText(word, style) + (j < partWords.length - 1 ? space : 0);
                         }
                         }
                     }
                     }
                     filled = true;
                     filled = true;
@@ -657,12 +659,14 @@ class TextPage extends Vue {
                         let partWords = part.text.split(' ');
                         let partWords = part.text.split(' ');
                         for (let j = 0; j < partWords.length; j++) {
                         for (let j = 0; j < partWords.length; j++) {
                             let f = font;
                             let f = font;
+                            let style = part.style;
                             let word = partWords[j];
                             let word = partWords[j];
                             if (word.toLowerCase().indexOf(this.needle) >= 0) {
                             if (word.toLowerCase().indexOf(this.needle) >= 0) {
-                                f = this.fontByStyle(Object.assign({}, part.style, {bold: true}));
+                                style = Object.assign({}, part.style, {bold: true});
+                                f = this.fontByStyle(style);
                             }
                             }
                             out += this.drawHelper.fillText(word, x, y, f);
                             out += this.drawHelper.fillText(word, x, y, f);
-                            x += this.measureText(word, part.style) + (j < partWords.length - 1 ? spaceWidth : 0);
+                            x += this.measureText(word, style) + (j < partWords.length - 1 ? spaceWidth : 0);
                         }
                         }
                     } else {
                     } else {
                         out += this.drawHelper.fillText(part.text, x, y, font);
                         out += this.drawHelper.fillText(part.text, x, y, font);