From dd8930ad383e734ddadc5d3a911b9c4075616c3b Mon Sep 17 00:00:00 2001
From: Phil <phil@secdev.org>
Date: Wed, 1 Oct 2008 19:07:08 +0200
Subject: [PATCH] Added ColorOnBlackTheme (ticket #138, D. Loss)

---
 scapy/themes.py | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/scapy/themes.py b/scapy/themes.py
index 8b43647c..0a0ebdd5 100644
--- a/scapy/themes.py
+++ b/scapy/themes.py
@@ -149,6 +149,30 @@ class RastaTheme(AnsiColorTheme):
     style_left = Color.yellow+Color.invert
     style_right = Color.red+Color.invert
 
+class ColorOnBlackTheme(AnsiColorTheme):
+    """Color theme for black backgrounds"""
+    style_normal = Color.normal
+    style_prompt = Color.green+Color.bold
+    style_punct = Color.normal
+    style_id = Color.green
+    style_not_printable = Color.black+Color.bold
+    style_layer_name = Color.yellow+Color.bold
+    style_field_name = Color.cyan
+    style_field_value = Color.purple+Color.bold
+    style_emph_field_name = Color.cyan+Color.bold
+    style_emph_field_value = Color.red+Color.bold
+    style_packetlist_name = Color.black+Color.bold
+    style_packetlist_proto = Color.yellow+Color.bold
+    style_packetlist_value = Color.purple+Color.bold
+    style_fail = Color.red+Color.bold
+    style_success = Color.green
+    style_even = Color.black+Color.bold
+    style_odd = Color.grey
+    style_opening = Color.yellow
+    style_active = Color.grey+Color.bold
+    style_closed = Color.black+Color.bold
+    style_left = Color.cyan+Color.bold
+    style_right = Color.red+Color.bold
 
 class FormatTheme(ColorTheme):
     def __getattr__(self, attr):
-- 
GitLab