Skip to content

Commit d83217b

Browse files
committed
Fix color format;
1 parent 646de8b commit d83217b

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
plugin_version = 1.10
2-
intellij_version = 2021.1
1+
plugin_version = 1.11
2+
intellij_version = 2021.1.1
33
intellij_plugins =

src/main/java/com/shuzijun/markdown/editor/MarkdownPreviewFileEditor.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.intellij.openapi.actionSystem.AnAction;
88
import com.intellij.openapi.actionSystem.DefaultActionGroup;
99
import com.intellij.openapi.application.ApplicationManager;
10+
import com.intellij.openapi.diagnostic.Logger;
1011
import com.intellij.openapi.editor.Document;
1112
import com.intellij.openapi.editor.colors.EditorColors;
1213
import com.intellij.openapi.editor.colors.EditorColorsListener;
@@ -57,12 +58,15 @@
5758
import java.io.IOException;
5859
import java.io.InputStream;
5960
import java.text.DecimalFormat;
61+
import java.text.DecimalFormatSymbols;
6062

6163
/**
6264
* @author shuzijun
6365
*/
6466
public class MarkdownPreviewFileEditor extends UserDataHolderBase implements FileEditor {
6567

68+
private static final Logger LOG = Logger.getInstance(MarkdownPreviewFileEditor.class);
69+
6670
private final Project myProject;
6771
private final VirtualFile myFile;
6872
private final Document myDocument;
@@ -278,22 +282,27 @@ private String getStyle(boolean isTag) {
278282
sb.append("}");
279283
sb.append("::-webkit-scrollbar-track {background-color:").append(toHexColor(defaultBackground)).append(";}");
280284
sb.append("::-webkit-scrollbar-thumb {background-color:").append(toHexColor(scrollbarThumbColor)).append(";}");
281-
sb.append(".vditor-reset {font-size:").append(editorColorsScheme.getEditorFontSize()).append(";");
285+
sb.append(".vditor-reset {font-size:").append(editorColorsScheme.getEditorFontSize()).append("px;");
282286
sb.append(fontFamily);
283287
if (text != null) {
284288
sb.append("color:").append(toHexColor(text)).append(";");
285289
}
286290
sb.append("}");
287291
sb.append(isTag ? "</style>" : "");
292+
LOG.info("markdown style: " + sb + " ; Darcula: " + UIUtil.isUnderDarcula());
288293
return sb.toString();
289294
} catch (Exception e) {
295+
LOG.info("Failed to create style", e);
290296
return "";
291297
}
292298

293299
}
294300

295301
private String toHexColor(Color color) {
296302
DecimalFormat df = new DecimalFormat("0.00");
303+
DecimalFormatSymbols dfs = new DecimalFormatSymbols();
304+
dfs.setDecimalSeparator('.');
305+
df.setDecimalFormatSymbols(dfs);
297306
return String.format("rgba(%s,%s,%s,%s)", color.getRed(), color.getGreen(), color.getBlue(), df.format(color.getAlpha() / (float) 255));
298307
}
299308

0 commit comments

Comments
 (0)