|
30 | 30 | from __future__ import with_statement |
31 | 31 | import inspect |
32 | 32 | import sys |
| 33 | +import os |
33 | 34 | from locale import LC_ALL, getpreferredencoding, setlocale |
34 | 35 |
|
35 | 36 | import gobject |
|
43 | 44 |
|
44 | 45 |
|
45 | 46 | _COLORS = dict(b='blue', c='cyan', g='green', m='magenta', r='red', |
46 | | - w='white', y='yellow', k='black') |
| 47 | + w='white', y='yellow', k='black', d='black') |
47 | 48 |
|
48 | 49 |
|
49 | 50 | class ArgspecFormatter(object): |
@@ -130,7 +131,7 @@ def __nonzero__(self): |
130 | 131 |
|
131 | 132 | class SuggestionWindow(gtk.Window): |
132 | 133 | """ |
133 | | - The window where suggestiosn are displayed. |
| 134 | + The window where suggestions are displayed. |
134 | 135 | """ |
135 | 136 | __gsignals__ = dict(expose_event=None, |
136 | 137 | selection_changed=(gobject.SIGNAL_RUN_LAST, None, |
@@ -264,6 +265,9 @@ def __init__(self, interpreter, config): |
264 | 265 | self.list_win.connect('selection-changed', |
265 | 266 | self.on_suggestion_selection_changed) |
266 | 267 | self.list_win.hide() |
| 268 | + |
| 269 | + self.modify_base('normal', gtk.gdk.color_parse(_COLORS[self.config.color_scheme['background']])) |
| 270 | + |
267 | 271 | self.text_buffer = self.get_buffer() |
268 | 272 | tags = dict() |
269 | 273 | for (name, value) in self.config.color_scheme.iteritems(): |
@@ -628,15 +632,24 @@ def main(args=None): |
628 | 632 | interpreter = repl.Interpreter(None, getpreferredencoding()) |
629 | 633 | repl_widget = ReplWidget(interpreter, config) |
630 | 634 |
|
631 | | - sys.stderr = repl_widget |
| 635 | + # sys.stderr = repl_widget |
632 | 636 | sys.stdout = repl_widget |
633 | 637 |
|
634 | 638 | gobject.idle_add(init_import_completion) |
635 | 639 |
|
636 | 640 | window = gtk.Window() |
637 | 641 |
|
638 | 642 | # branding |
| 643 | + |
| 644 | + # fix icon to be distributed and loaded from the correct path |
| 645 | + icon = gtk.gdk.pixbuf_new_from_file(os.path.join(os.path.dirname(__file__), |
| 646 | + 'logo.png')) |
| 647 | + |
639 | 648 | window.set_title('bpython') |
| 649 | + window.set_icon(icon) |
| 650 | + window.resize(600, 300) |
| 651 | + |
| 652 | + # read from config |
640 | 653 |
|
641 | 654 | sw = gtk.ScrolledWindow() |
642 | 655 | sw.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) |
|
0 commit comments