Commit Graph

798 Commits

Author SHA1 Message Date
Chris Jones
67d9e136f3 Add an Ambience colour scheme, to match the new GNOME Terminal profile in Lucid 2010-03-05 12:29:51 +00:00
Chris Jones
ffc6a67e03 Don't blat the default layout with an empty one 2010-03-05 12:29:02 +00:00
Chris Jones
7cc7ef80d3 Duck typing. This is a defence against Client Side Decorating in Gtk+ and other random weirdnesses 2010-03-04 11:59:36 +00:00
Chris Jones
94f0fd194c get_children() is unhelpful in this context for some reason, use get_child() instead 2010-03-02 21:01:20 +00:00
Chris Jones
cc77c3bc4e Drag and drop ordering continues to be insane. Refactor it so we're not double-negativing. This appears to fix everything about it 2010-03-02 20:38:28 +00:00
Chris Jones
8e0c5aacbc pylint fix, add a docstring 2010-03-02 20:37:52 +00:00
Chris Jones
79c48b21ca fix incorrect method signature 2010-03-02 20:37:41 +00:00
Chris Jones
950da4dec3 pylint cleanups 2010-03-02 20:35:06 +00:00
Chris Jones
b213e76461 Fix up drag and drop to work more often, between more widgets 2010-03-02 12:39:47 +00:00
Chris Jones
afdbaa3fe6 Upgrade configobj to 4.7.2 2010-03-02 00:25:44 +00:00
Chris Jones
45708d267b Remove terminal zoom scaling handler with the correct signal name, and be more errorial when we're refusing to change the font size 2010-02-27 14:38:01 +00:00
Chris Jones
da7e7850b0 Add support for window sizes in the layout 2010-02-27 15:18:08 +01:00
Chris Jones
499206f3e9 Config.options is not suitable for use as Terminal layout command overrides. Add a simple thing that is 2010-02-27 15:02:16 +01:00
Chris Jones
64a0f70c41 Build out support for containers to report a position to the layout. This now works for Windows, but will require significantly more work for Paneds 2010-02-27 14:55:38 +01:00
Chris Jones
d51d9cd700 Stop using goocanvas for now 2010-02-27 14:06:53 +01:00
Chris Jones
98c3979b88 Don't debug print the layout 2010-02-27 14:05:08 +01:00
Chris Jones
7d80561710 Create paned layouts in a consistent order 2010-02-27 14:04:50 +01:00
Chris Jones
684c6875cb Start implementing layout creation in Notebook 2010-02-27 14:04:15 +01:00
Chris Jones
9b6cdcd4ac Previous split_axis() changes were insufficient. Apply the changes across all of the Containers and improve the implementation generally 2010-02-27 13:30:38 +01:00
Chris Jones
94a568ee1c Drag and drop ordering was not paying attention to the requested order. Now it is 2010-02-27 11:26:30 +01:00
Chris Jones
bdac9e620a Revert that and instead make the Terminal usage of the options object be more optional 2010-02-21 11:58:17 +00:00
Chris Jones
f9e5a69c71 Initialise command_line_options 2010-02-21 11:55:29 +00:00
Chris Jones
ad1b1ecc79 Fix drag and drop, which had become horribly sensitive to the internal widget structure of Terminal 2010-02-20 23:05:51 +00:00
Chris Jones
b1e4d7710d Add two new debugging option strings for filtering on specific classes/methods 2010-02-17 21:16:52 +01:00
Chris Jones
54305c8254 Add basic support for filtering in dbg() to reduce the noise if someone only cares about a few classes/methods 2010-02-17 21:15:33 +01:00
Chris Jones
8e8c33b5b8 Make this debug actually be a debug 2010-02-17 21:04:57 +01:00
Chris Jones
71919fce55 Create a layout if requested, otherwise create a default one or just open a window 2010-02-17 20:57:05 +01:00
Chris Jones
4fcf72a5ba Preserve layout object properties when constructing the tree 2010-02-17 20:47:33 +01:00
Chris Jones
b78938a145 Refactor the next/prev directional navigation to work properly 2010-02-14 22:03:06 +00:00
Chris Jones
fdb5784b15 Simplest possible GooCanvas usage for the layout preview. 2010-02-12 08:16:18 +00:00
Chris Jones
bfb3bec7d4 Set foreground colour properly, this was missed from the epic-refactor work 2010-02-11 22:14:07 +00:00
Chris Jones
c387197b93 Add preferences dialog entries for icon bell and generally re-arrange the bell options into their own section 2010-02-11 13:45:02 +00:00
Chris Jones
b3eaa85cc9 default to an icon based terminal bell indication, and add such an icon from Tango. 2010-02-11 13:05:12 +00:00
Chris Jones
07a142c6a0 Cache gconf values, and handle them changing 2010-02-09 22:33:47 +00:00
Chris Jones
5520fe11c8 Remove ad-hoc titlebar visibility control and make the preferences setting be applied by Terminal::reconfigure() 2010-02-09 13:08:07 +00:00
Chris Jones
79a340539b Make the titlebar presence configurable by config file and context menu. If it's missing, draw a frame around the Terminal, to indicae colour 2010-02-09 00:23:21 +00:00
Chris Jones
eb7fcf5189 Expose cursor blinking and colour in the prefs editor 2010-02-08 22:10:59 +00:00
Chris Jones
8307951001 Catch any/all exceptions from config file parsing 2010-02-08 21:11:38 +00:00
Chris Jones
79381c61d0 Edit new profiles/layouts as they are created. Partly because the default names suck, but partly to clearly hint that they are editable 2010-02-08 21:03:43 +00:00
Chris Jones
ad5c927d15 Add a section to the global config for setting the various fg/bg colours of the titlebars 2010-02-08 20:22:08 +00:00
Chris Jones
7450a57013 Reparse keybindings after the prefs window is OK'd 2010-02-07 22:32:55 +00:00
Chris Jones
f99fbf1094 Don't fail to find a plugin section 2010-02-07 12:41:08 +00:00
Chris Jones
8806c97612 We need to improve the vte mouse enter handler 2010-02-07 11:59:57 +00:00
Emmanuel Bretelle
4c36b25341 Workaround missing 'plugins' entry in configuration 2010-02-06 16:02:16 +01:00
Chris Jones
41a8b2372c Undo my madness 2010-02-05 00:16:24 +00:00
Chris Jones
f8c8a71633 This was a dumb idea 2010-02-04 23:56:17 +00:00
Chris Jones
3444087941 Set the default layout to be 'default' 2010-02-04 23:52:43 +00:00
Chris Jones
882f325a73 Move all the layout stuff onto a separate branch so trunk can shape up for 0.90 2010-02-04 23:24:27 +00:00
Chris Jones
102463acb3 Skip widget pixbuf generation for older gtks, not newer ones 2010-02-04 01:00:35 +00:00
Chris Jones
15ea22b4ff Only spawn a child in the sibling if we created it 2010-02-04 00:59:11 +00:00