Skip to content

Commit df25524

Browse files
committed
Console Colors FunctionSignatureDialogue
1 parent 8c75127 commit df25524

7 files changed

+67
-5
lines changed

Diff for: README.md

+9-5
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,14 @@
77
![ghidra_dark](/Screenshot.png?raw=true)
88

99
### how to
10-
1. Download a release
11-
⋅⋅* [v1.0.3](https://github.com/pabx06/buildghidra/releases/tag/v1.0.3) ghidra 0cdc722921cef61b7ca1b7236bdc21079fd4c03e
12-
⋅⋅* [v1.0.2](https://github.com/pabx06/buildghidra/releases/tag/v1.0.2) ghidra 7e5f015d651b9c5e7825cb10bc50338b5af67538
13-
2. Patch _code_browser.tcd if not already done `~/.ghidra/.ghidra_9.2_DEV/tools/_code_browser.tcd` to `~/.ghidra/.ghidra_9.2_DEV/tools/_code_browser_dark_night.tcd` with [ghidra_darknight](https://github.com/elliiot/ghidra_darknight)
10+
1. Download a release [release](https://github.com/pabx06/buildghidra/releases) or build your own see `./scripts/` `./patch/`
11+
2. Patch _code_browser.tcd . If not already done. Patch `~/.ghidra/.ghidra_9.2_DEV/tools/_code_browser.tcd` to `~/.ghidra/.ghidra_9.2_DEV/tools/_code_browser_dark_night.tcd` with [ghidra_darknight](https://github.com/elliiot/ghidra_darknight)
12+
3. You know have a second code browser icon [dark](/dark_night.png). us it (drag and drop project file)
1413

1514
### ChangeLog
16-
- v1.1.0 Color About,Tips of the day, Bytes Viewer, save data, CodeBrowser Tooltip, ARM manual
15+
- v1.1.1 Color Console Interpreter
16+
- v1.1.0 Color About,Tips of the day, Bytes Viewer, save data, CodeBrowser Tooltip, ARM manual
17+
18+
### TODO List
19+
- finish Bytes Browser color
20+
- tweak functionEditorDialogue DataTyper/Editor/CellEdit/Render

Diff for: dark_night.png

10.9 KB
Loading

Diff for: patch/ConsoleTextPane.patch

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/framework/main/ConsoleTextPane.java b/Ghidra/Features/Base/src/main/java/ghidra/framework/main/ConsoleTextPane.java
2+
index 8457f2e2d..e013db510 100644
3+
--- a/Ghidra/Features/Base/src/main/java/ghidra/framework/main/ConsoleTextPane.java
4+
+++ b/Ghidra/Features/Base/src/main/java/ghidra/framework/main/ConsoleTextPane.java
5+
@@ -200,7 +200,7 @@ public class ConsoleTextPane extends JTextPane implements OptionsChangeListener
6+
outputAttributeSet.addAttribute(StyleConstants.FontSize, font.getSize());
7+
outputAttributeSet.addAttribute(StyleConstants.Italic, font.isItalic());
8+
outputAttributeSet.addAttribute(StyleConstants.Bold, font.isBold());
9+
- outputAttributeSet.addAttribute(StyleConstants.Foreground, Color.BLACK);
10+
+ outputAttributeSet.addAttribute(StyleConstants.Foreground, Color.WHITE);
11+
12+
errorAttributeSet = new SimpleAttributeSet();
13+
errorAttributeSet.addAttribute(CUSTOM_ATTRIBUTE_KEY, ERROR_ATTRIBUTE_VALUE);

Diff for: patch/DropDownTextField.patch

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/DropDownTextField.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/DropDownTextField.java
2+
index 2aca644a8..e057ea354 100644
3+
--- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/DropDownTextField.java
4+
+++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/DropDownTextField.java
5+
@@ -63,7 +63,7 @@ public class DropDownTextField<T> extends JTextField implements GComponent {
6+
private static final int DEFAULT_MAX_UPDATE_DELAY = 2000;
7+
private static final int MIN_HEIGHT = 300;
8+
private static final int MIN_WIDTH = 200;
9+
- protected static final Color TOOLTIP_WINDOW_BGCOLOR = new Color(255, 255, 225);
10+
+ protected static final Color TOOLTIP_WINDOW_BGCOLOR = new Color(0x32, 0x32, 0x32);
11+
12+
private JWindow toolTipWindow; // delayed initialization for parenting
13+
private JWindow matchingWindow; // delayed initialization for parenting

Diff for: patch/FunctionSignatureTextField.patch

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/function/editor/FunctionSignatureTextField.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/function/editor/FunctionSignatureTextField.java
2+
index d42c13976..f0c61a24d 100644
3+
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/function/editor/FunctionSignatureTextField.java
4+
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/function/editor/FunctionSignatureTextField.java
5+
@@ -34,7 +34,7 @@ class FunctionSignatureTextField extends JTextPane {
6+
private static final String ENTER_ACTION_NAME = "ENTER";
7+
private static final String ESCAPE_ACTION_NAME = "ESCAPE";
8+
private static final String TAB_ACTION_NAME = "TAB";
9+
- public static Color DEFAULT_COLOR = Color.black;
10+
+ public static Color DEFAULT_COLOR = Color.white;
11+
public static Color PARAMETER_NAME_COLOR = new Color(155, 50, 155);
12+
public static Color FUNCTION_NAME_COLOR = blue;
13+
public static Color ERROR_NAME_COLOR = red;

Diff for: patch/InterpreterPanel.patch

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/interpreter/InterpreterPanel.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/interpreter/InterpreterPanel.java
2+
index 933189da1..2cc03fe6c 100644
3+
--- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/interpreter/InterpreterPanel.java
4+
+++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/interpreter/InterpreterPanel.java
5+
@@ -43,7 +43,7 @@ public class InterpreterPanel extends JPanel implements OptionsChangeListener {
6+
"This is the font that will be used in the Console. " +
7+
"Double-click the font example to change it.";
8+
9+
- private static final Color NORMAL_COLOR = Color.black;
10+
+ private static final Color NORMAL_COLOR = Color.WHITE;
11+
private static final Color ERROR_COLOR = Color.red;
12+
13+
public enum TextType {

Diff for: scripts/build.sh

+6
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ patch ./Ghidra/Features/Base/src/main/java/ghidra/framework/main/InfoPanel.java
2222
patch ./Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteViewerPanel.java ../patch/ByteViewerPanel.patch
2323
patch ./Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteViewerComponent.java ../patch/ByteViewerComponent.patch
2424

25+
patch ./Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/interpreter/InterpreterPanel.java ../patch/InterpreterPanel.patch
26+
patch ./Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/function/editor/FunctionSignatureTextField.java ../patch/FunctionSignatureTextField.patch
27+
28+
patch ./Ghidra/Framework/Docking/src/main/java/docking/widgets/DropDownTextField.java ../patch/DropDownTextField.patch
29+
patch ./Ghidra/Features/Base/src/main/java/ghidra/framework/main/ConsoleTextPane.java > ../patch/ConsoleTextPane.patch
30+
2531
#patch launch.sh
2632
patch ./Ghidra/RuntimeScripts/Common/support/launch.properties ../patch/launch.properties.patch
2733
patch ./Ghidra/RuntimeScripts/Linux/support/launch.sh ../patch/launch.sh.patch

0 commit comments

Comments
 (0)