]> granicus.if.org Git - python/commitdiff
Incorporate Tal Einat's comment on Patch 936169: Fixes alignment problem.
authorKurt B. Kaiser <kbk@shore.net>
Mon, 3 Oct 2005 20:08:25 +0000 (20:08 +0000)
committerKurt B. Kaiser <kbk@shore.net>
Mon, 3 Oct 2005 20:08:25 +0000 (20:08 +0000)
Lib/idlelib/CodeContext.py
Lib/idlelib/NEWS.txt

index 5d6706674772442213d7e458af2c5c855f3a9980..5d55f77ee07e76b03eb8026fecd7600da5287012 100644 (file)
@@ -55,18 +55,25 @@ class CodeContext:
 
     def toggle_code_context_event(self, event=None):
         if not self.label:
-            self.label = Tkinter.Label(self.editwin.top,
+            self.pad_frame = Tkinter.Frame(self.editwin.top,
+                                           bg=self.bgcolor, border=2,
+                                           relief="sunken")
+            self.label = Tkinter.Label(self.pad_frame,
                                       text="\n" * (self.context_depth - 1),
                                       anchor="w", justify="left",
                                       font=self.textfont,
                                       bg=self.bgcolor, fg=self.fgcolor,
-                                      relief="sunken",
+                                      border=0,
                                       width=1, # Don't request more than we get
                                       )
-            self.label.pack(side="top", fill="x", expand=0,
-                            after=self.editwin.status_bar)
+            self.label.pack(side="top", fill="x", expand=True,
+                            padx=4, pady=0)
+            self.pad_frame.pack(side="top", fill="x", expand=False,
+                                padx=0, pady=0,
+                                after=self.editwin.status_bar)
         else:
             self.label.destroy()
+            self.pad_frame.destroy()
             self.label = None
         idleConf.SetOption("extensions", "CodeContext", "visible",
                            str(self.label is not None))
index 1084705bef82152016021296f940e9ecdaf37238..898f2c2c7377840c28ea00717f42a46941b1ca56 100644 (file)
@@ -3,6 +3,8 @@ What's New in IDLE 1.2a0?
 
 *Release date: XX-XXX-2005*
 
+- Fixed CodeContext alignment problem, following suggestion from Tal Einat.
+
 - Increased performance in CodeContext extension  Patch 936169 Noam Raphael
 
 - Mac line endings were incorrect when pasting code from some browsers