Skip to content

Commit f01a967

Browse files
author
ag88
committed
v0.9.3 dark/day css fixes, add dark/day toolbar button
v0.9.3: - dark/day css fixes, mainly markdown - add dark/day toolbar button
1 parent 970f356 commit f01a967

File tree

17 files changed

+265
-14
lines changed

17 files changed

+265
-14
lines changed

asciidoc-lib/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>parent</artifactId>
66
<groupId>org.jmarkdownviewer</groupId>
7-
<version>0.9.2</version>
7+
<version>0.9.3</version>
88
</parent>
99

1010
<groupId>org.jmarkdownviewer</groupId>

docservice-api/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>parent</artifactId>
66
<groupId>org.jmarkdownviewer</groupId>
7-
<version>0.9.2</version>
7+
<version>0.9.3</version>
88
</parent>
99

1010
<groupId>org.jmarkdownviewer</groupId>

markdown-lib/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>parent</artifactId>
66
<groupId>org.jmarkdownviewer</groupId>
7-
<version>0.9.2</version>
7+
<version>0.9.3</version>
88
</parent>
99

1010
<groupId>org.jmarkdownviewer</groupId>

mdadocviewer/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>parent</artifactId>
66
<groupId>org.jmarkdownviewer</groupId>
7-
<version>0.9.2</version>
7+
<version>0.9.3</version>
88
</parent>
99

1010
<groupId>org.jmarkdownviewer</groupId>

mdadocviewer/src/main/java/org/jmarkdownviewer/jmdviewer/MainFrame.java

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,12 @@ public class MainFrame extends JFrame implements ActionListener {
5959
HtmlPane htmlpane;
6060
JLabel mlMsg;
6161
URL stylesheet;
62+
63+
JButton bnDark;
64+
JButton bnDay;
65+
ButtonGroup gr1;
66+
JRadioButtonMenuItem rbmday;
67+
JRadioButtonMenuItem rbmdark;
6268

6369
public MainFrame() {
6470
super();
@@ -94,14 +100,14 @@ public void createGui() {
94100
menubar.add(mView);
95101
mView.add(addmenuitem("Markdown", "MD", KeyEvent.VK_M));
96102
mView.addSeparator();
97-
ButtonGroup gr1 = new ButtonGroup();
98-
JRadioButtonMenuItem rbmday = new JRadioButtonMenuItem("Normal Mode", true);
103+
gr1 = new ButtonGroup();
104+
rbmday = new JRadioButtonMenuItem("Normal Mode", true);
99105
rbmday.setActionCommand("DAY");
100106
rbmday.setMnemonic(KeyEvent.VK_N);
101107
rbmday.addActionListener(this);
102108
gr1.add(rbmday);
103109
mView.add(rbmday);
104-
JRadioButtonMenuItem rbmdark = new JRadioButtonMenuItem("Dark Mode", false);
110+
rbmdark = new JRadioButtonMenuItem("Dark Mode", false);
105111
rbmdark.setActionCommand("DARK");
106112
rbmdark.setMnemonic(KeyEvent.VK_D);
107113
rbmdark.addActionListener(this);
@@ -114,6 +120,12 @@ public void createGui() {
114120
JToolBar toolbar = new JToolBar();
115121
toolbar.add(makeNavigationButton("Open24.gif", "OPEN", "Open", "Open"));
116122
toolbar.add(makeNavigationButton("Refresh24.gif", "RELOAD", "Reload", "Reload"));
123+
124+
bnDark = makeNavigationButton("moon.png", "DARK", "Dark", "Dark");
125+
toolbar.add(bnDark);
126+
bnDay = makeNavigationButton("sun.png", "DAY", "Day", "Day");
127+
toolbar.add(bnDay);
128+
bnDay.setVisible(false);
117129
add(toolbar, BorderLayout.NORTH);
118130

119131
if (stylesheet == null)
@@ -348,6 +360,10 @@ public void actionPerformed(ActionEvent e) {
348360
} catch (Exception e2) {
349361
log.error(e2.getMessage());
350362
}
363+
bnDark.setVisible(true);
364+
bnDay.setVisible(false);
365+
gr1.clearSelection();
366+
rbmday.setSelected(true);
351367
} else if(cmd.equals("DARK")) {
352368
URL url = App.class.getResource("github-dark.css");
353369
htmlpane.setStyleSheet(url);
@@ -356,6 +372,10 @@ public void actionPerformed(ActionEvent e) {
356372
} catch (Exception e3) {
357373
log.error(e3.getMessage());
358374
}
375+
bnDark.setVisible(false);
376+
bnDay.setVisible(true);
377+
gr1.clearSelection();
378+
rbmdark.setSelected(true);
359379
} else if(cmd.equals("PRINT")) {
360380
doprint();
361381
} else if (cmd.equals("EXIT")) {
706 Bytes
Loading
695 Bytes
Loading

mdviewer/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>parent</artifactId>
66
<groupId>org.jmarkdownviewer</groupId>
7-
<version>0.9.2</version>
7+
<version>0.9.3</version>
88
</parent>
99

1010
<groupId>org.jmarkdownviewer</groupId>

mdviewer/src/main/java/org/jmarkdownviewer/jmdviewer/MainFrame.java

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import java.nio.file.Files;
2121
import java.nio.file.Path;
2222
import java.text.MessageFormat;
23+
import java.util.Enumeration;
2324

2425
import javax.swing.ButtonGroup;
2526
import javax.swing.ImageIcon;
@@ -53,7 +54,13 @@ public class MainFrame extends JFrame implements ActionListener {
5354
HtmlPane htmlpane;
5455
JLabel mlMsg;
5556
URL stylesheet;
56-
57+
58+
JButton bnDark;
59+
JButton bnDay;
60+
ButtonGroup gr1;
61+
JRadioButtonMenuItem rbmday;
62+
JRadioButtonMenuItem rbmdark;
63+
5764
public MainFrame() {
5865
super();
5966
setTitle("jmarkdown (and AsciiDoc) viewer");
@@ -88,14 +95,14 @@ public void createGui() {
8895
menubar.add(mView);
8996
mView.add(addmenuitem("Markdown", "MD", KeyEvent.VK_M));
9097
mView.addSeparator();
91-
ButtonGroup gr1 = new ButtonGroup();
92-
JRadioButtonMenuItem rbmday = new JRadioButtonMenuItem("Normal Mode", true);
98+
gr1 = new ButtonGroup();
99+
rbmday = new JRadioButtonMenuItem("Normal Mode", true);
93100
rbmday.setActionCommand("DAY");
94101
rbmday.setMnemonic(KeyEvent.VK_N);
95102
rbmday.addActionListener(this);
96103
gr1.add(rbmday);
97104
mView.add(rbmday);
98-
JRadioButtonMenuItem rbmdark = new JRadioButtonMenuItem("Dark Mode", false);
105+
rbmdark = new JRadioButtonMenuItem("Dark Mode", false);
99106
rbmdark.setActionCommand("DARK");
100107
rbmdark.setMnemonic(KeyEvent.VK_D);
101108
rbmdark.addActionListener(this);
@@ -108,6 +115,12 @@ public void createGui() {
108115
JToolBar toolbar = new JToolBar();
109116
toolbar.add(makeNavigationButton("Open24.gif", "OPEN", "Open", "Open"));
110117
toolbar.add(makeNavigationButton("Refresh24.gif", "RELOAD", "Reload", "Reload"));
118+
119+
bnDark = makeNavigationButton("moon.png", "DARK", "Dark", "Dark");
120+
toolbar.add(bnDark);
121+
bnDay = makeNavigationButton("sun.png", "DAY", "Day", "Day");
122+
toolbar.add(bnDay);
123+
bnDay.setVisible(false);
111124
add(toolbar, BorderLayout.NORTH);
112125

113126
if (stylesheet == null)
@@ -325,6 +338,10 @@ public void actionPerformed(ActionEvent e) {
325338
} catch (Exception e2) {
326339
log.error(e2.getMessage());
327340
}
341+
bnDark.setVisible(true);
342+
bnDay.setVisible(false);
343+
gr1.clearSelection();
344+
rbmday.setSelected(true);
328345
} else if (cmd.equals("DARK")) {
329346
URL url = App.class.getResource("github-dark.css");
330347
htmlpane.setStyleSheet(url);
@@ -333,6 +350,10 @@ public void actionPerformed(ActionEvent e) {
333350
} catch (Exception e3) {
334351
log.error(e3.getMessage());
335352
}
353+
bnDark.setVisible(false);
354+
bnDay.setVisible(true);
355+
gr1.clearSelection();
356+
rbmdark.setSelected(true);
336357
} else if (cmd.equals("PRINT")) {
337358
doprint();
338359
} else if (cmd.equals("EXIT")) {

mdviewer/src/main/resources/org/jmarkdownviewer/jmdviewer/github-dark.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,19 +115,23 @@ h2 {
115115

116116
h3 {
117117
font-size: 18px;
118+
color: white;
118119
}
119120

120121
h4 {
121122
font-size: 16px;
123+
color: white;
122124
}
123125

124126
h5 {
125127
font-size: 14px;
128+
color: white;
126129
}
127130

128131
h6 {
129132
color: rgb(238, 238, 236);
130133
font-size: 14px;
134+
color: white;
131135
}
132136

133137
p, blockquote, ul, ol, dl, li, table, pre {

0 commit comments

Comments
 (0)