From 4d9b4e0098d91f6394ca54862093cccc8b78a9f1 Mon Sep 17 00:00:00 2001 From: Anton Keks Date: Sat, 14 Mar 2020 12:46:48 -0700 Subject: [PATCH] use system colors, so that they look better when in dark mode --- src/net/azib/ipscan/gui/AboutDialog.java | 5 ++--- src/net/azib/ipscan/gui/StatusBar.java | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/net/azib/ipscan/gui/AboutDialog.java b/src/net/azib/ipscan/gui/AboutDialog.java index 29f3f870..0b500ea0 100644 --- a/src/net/azib/ipscan/gui/AboutDialog.java +++ b/src/net/azib/ipscan/gui/AboutDialog.java @@ -4,7 +4,6 @@ import net.azib.ipscan.config.Labels; import net.azib.ipscan.config.Version; import net.azib.ipscan.gui.actions.BrowserLauncher; import org.eclipse.swt.SWT; -import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Label; @@ -86,12 +85,12 @@ public class AboutDialog extends AbstractModalDialog { private Label createLinkLabel(final String text, final String url) { final Label link = new Label(shell, SWT.NONE); - link.setForeground(new Color(null, 0, 0, 0xCC)); + link.setForeground(shell.getDisplay().getSystemColor(SWT.COLOR_BLUE)); link.setCursor(shell.getDisplay().getSystemCursor(SWT.CURSOR_HAND)); link.setText(text); link.addListener(SWT.MouseUp, event -> { BrowserLauncher.openURL(url); - link.setForeground(new Color(null, 0x88, 0, 0xAA)); + link.setForeground(shell.getDisplay().getSystemColor(SWT.COLOR_MAGENTA)); }); link.pack(); return link; diff --git a/src/net/azib/ipscan/gui/StatusBar.java b/src/net/azib/ipscan/gui/StatusBar.java index 2b4e4203..41cd04a1 100644 --- a/src/net/azib/ipscan/gui/StatusBar.java +++ b/src/net/azib/ipscan/gui/StatusBar.java @@ -116,7 +116,7 @@ public class StatusBar { if (!threadsText.isDisposed()) { boolean maxThreadsReached = runningThreads == scannerConfig.maxThreads; if (maxThreadsReachedBefore || maxThreadsReached) { - Color newColor = threadsText.getDisplay().getSystemColor(maxThreadsReached ? SWT.COLOR_DARK_RED : SWT.COLOR_WIDGET_FOREGROUND); + Color newColor = threadsText.getDisplay().getSystemColor(maxThreadsReached ? SWT.COLOR_RED : SWT.COLOR_WIDGET_FOREGROUND); threadsText.setForeground(newColor); } maxThreadsReachedBefore = maxThreadsReached;