]> granicus.if.org Git - python/commitdiff
Issue #24820: Add 'IDLE Dark' text color theme, warning, and solution.
authorTerry Jan Reedy <tjreedy@udel.edu>
Sun, 4 Oct 2015 04:31:05 +0000 (00:31 -0400)
committerTerry Jan Reedy <tjreedy@udel.edu>
Sun, 4 Oct 2015 04:31:05 +0000 (00:31 -0400)
Lib/idlelib/config-highlight.def
Lib/idlelib/configDialog.py

index 7d20f782407776aa251a2aa4125e4697ece112f0..4146e28c4eda1f4a478a3466bec379b37b5cf2a9 100644 (file)
@@ -62,3 +62,32 @@ stderr-foreground= red
 stderr-background= #ffffff
 console-foreground= #770000
 console-background= #ffffff
+
+[IDLE Dark]
+comment-foreground = #dd0000
+console-foreground = #ff4d4d
+error-foreground = #FFFFFF
+hilite-background = #7e7e7e
+string-foreground = #02ff02
+stderr-background = #002240
+stderr-foreground = #ffb3b3
+console-background = #002240
+hit-background = #fbfbfb
+string-background = #002240
+normal-background = #002240
+hilite-foreground = #FFFFFF
+keyword-foreground = #ff8000
+error-background = #c86464
+keyword-background = #002240
+builtin-background = #002240
+break-background = #808000
+builtin-foreground = #ff00ff
+definition-foreground = #5e5eff
+stdout-foreground = #c2d1fa
+definition-background = #002240
+normal-foreground = #FFFFFF
+cursor-foreground = #ffffff
+stdout-background = #002240
+hit-foreground = #002240
+comment-background = #002240
+break-foreground = #FFFFFF
index b987293de2701c7a135515388686b8f6d0a2be2b..94a9fb8fba8dc53be23f05423b9c5c8ba4acd6a1 100644 (file)
@@ -507,6 +507,20 @@ class ConfigDialog(Toplevel):
 
     def VarChanged_builtinTheme(self, *params):
         value = self.builtinTheme.get()
+        if value == 'IDLE Dark':
+            tkMessageBox.showwarning(
+                title="The 'IDLE Dark' Text Color Theme",
+                message="IDLE Dark is new in October, 2015.  Trying to "
+                        "run earlier versions of IDLE with it selected "
+                        "will disable colorizing, or worse.\n\n"
+                        "If you might ever run an earlier release of IDLE, "
+                        "then before exiting this version, "
+                        "either switch to another theme or "
+                        "hit the 'Save as New Custom Theme' button.  "
+                        "The latter requires a new name, such as "
+                        "'Custom Dark', but the custom theme will work "
+                        "with any IDLE release, and can be modified.",
+                parent=self)
         self.AddChangedItem('main', 'Theme', 'name', value)
         self.PaintThemeSample()