Chris Jones
|
34da8ffe3a
|
fix a bunch of bugs in tab handling and attempt to handle closing a tab with multiple children, but all of this is still entirely buggy
|
2009-12-08 13:57:29 +00:00 |
Chris Jones
|
f9725242ec
|
Make tab opening conext menu work
|
2009-12-08 13:01:13 +00:00 |
Chris Jones
|
2db2e0f75e
|
Beginnings of making the tab close button work, only handles the simplest case so far
|
2009-12-08 09:10:39 +00:00 |
Chris Jones
|
0796e70808
|
Don't create a one-off TabLabel for the first tab, Notebook.newtab() makes them and now the order of creation is fixed they even show up properly
|
2009-12-07 20:32:47 +00:00 |
Chris Jones
|
ced0e4f3f5
|
And make pylint happy about it
|
2009-11-30 09:52:38 +00:00 |
Chris Jones
|
595a3a02e5
|
Might as well do this for all errors
|
2009-11-30 09:51:34 +00:00 |
Chris Jones
|
05fb49bed6
|
Make Paned widgets eat themselves when they go from 2 to 1 tabs
|
2009-11-25 12:51:14 +00:00 |
Chris Jones
|
4577c14c6e
|
Only connect terminal signals to terminals
|
2009-11-25 09:07:48 +00:00 |
Chris Jones
|
2a76382e47
|
migrate to using the factory and extend it to have an isinstance()
|
2009-11-25 00:37:29 +00:00 |
Chris Jones
|
0447c8f6f2
|
quiesce pylint
|
2009-11-24 23:49:03 +00:00 |
Chris Jones
|
f8ab3d8308
|
remove testing
|
2009-11-24 23:47:44 +00:00 |
Chris Jones
|
2dd44ddc8a
|
Add an object factory to get us out of our dependency hell
|
2009-11-24 23:47:32 +00:00 |
Chris Jones
|
1d7adc8283
|
Port TabLabel across and integrate it.
|
2009-11-23 15:17:33 +00:00 |
Chris Jones
|
9cbc6f1282
|
Add the very barest of support for tabs.
|
2009-11-21 22:28:39 -06:00 |
Chris Jones
|
b6703153a1
|
Start a new class derived from Container for gtk.Notebook
|
2009-11-21 21:53:38 -06:00 |
Chris Jones
|
8842d3ecf6
|
Add a FIXME note for later
|
2009-11-21 21:53:01 -06:00 |
Chris Jones
|
ded962d651
|
introduce global keybindings, force real transparency, handle window closing with the confirmation dialog
|
2009-11-21 12:47:38 -06:00 |
Chris Jones
|
cdf7d37e5a
|
we hate the buggy past and love the futur. assume rgba is win for everyone
|
2009-11-21 12:19:01 -06:00 |
Chris Jones
|
5e104972a7
|
Fix keybinding for closing ourself
|
2009-11-21 12:11:50 -06:00 |
Chris Jones
|
db3ac95171
|
introduce the dialog to confirm closing something
|
2009-11-21 12:09:47 -06:00 |
Chris Jones
|
c5711cbe15
|
get_top_window moved to util
|
2009-11-20 16:53:06 -06:00 |
Chris Jones
|
0deda2434d
|
pylint fixes
|
2009-11-20 16:52:39 -06:00 |
Chris Jones
|
ac1a58e8b3
|
Always a good idea to call your new function
|
2009-11-20 16:52:26 -06:00 |
Chris Jones
|
025c5d3dd1
|
Fix up config.py slightly to make pylint happier
|
2009-11-20 16:46:50 -06:00 |
Chris Jones
|
279ebf55d6
|
use the paned hoovering function introduced in revision 910
|
2009-11-20 09:31:07 -06:00 |
Chris Jones
|
1db6a242b1
|
add a sanity check function. This probably shouldn't exist, but is useful right now
|
2009-11-20 09:30:50 -06:00 |
Chris Jones
|
aa531014ef
|
improve debugging and ensure that we can't register terminals/windows multiple times
|
2009-11-20 09:30:28 -06:00 |
Chris Jones
|
39098fdefb
|
Add functions for emitting events
|
2009-11-20 00:18:21 -06:00 |
Chris Jones
|
a51454e9f6
|
make the broadcast menu items activate correctly
|
2009-11-20 00:11:12 -06:00 |
Chris Jones
|
7a3f553d82
|
If there are no more Terminals, destroy all Windows
|
2009-11-19 23:45:33 -06:00 |
Chris Jones
|
efbeffb060
|
Always return focus to the VTE widget after playing with group names
|
2009-11-19 23:42:49 -06:00 |
Chris Jones
|
0ff5aa3159
|
Tidy up some debugging and fix group hoovering
|
2009-11-19 23:40:31 -06:00 |
Chris Jones
|
132daeb447
|
Fix up some handling of unzooming and closing terminals while zoomed
|
2009-11-19 23:16:20 -06:00 |
Chris Jones
|
7d9575df5f
|
Make drag and drop of terminals work
|
2009-11-16 22:56:55 -06:00 |
Chris Jones
|
ec1c20540a
|
switch to new window registration logic
|
2009-11-16 21:58:12 -06:00 |
Chris Jones
|
c48c1d4fd6
|
fix up debugging statements
|
2009-11-14 23:12:58 +00:00 |
Chris Jones
|
3591aec862
|
Add very simple ability to register de-register window widgets
|
2009-11-14 23:12:38 +00:00 |
Chris Jones
|
22dccb6728
|
make focus always switch to the most relevant terminal
|
2009-11-14 23:04:15 +00:00 |
Chris Jones
|
bf77106529
|
switch to using new Container methods for handling child signals.
|
2009-11-14 22:58:42 +00:00 |
Chris Jones
|
0f7a9aa40b
|
Improve some error message and switch to using new Container methods for handling child signals.
|
2009-11-14 22:58:22 +00:00 |
Chris Jones
|
29d661b26a
|
self.signals shouldn't be a class variable. add helper functions to connect child widget signals and disconnect them.
|
2009-11-14 22:57:35 +00:00 |
Chris Jones
|
6e0718c829
|
make zooming and unzooming work
|
2009-11-14 18:56:50 +00:00 |
Chris Jones
|
e93a95162d
|
Add a menu item to restore zoomed/maximised layouts
|
2009-11-14 18:56:34 +00:00 |
Chris Jones
|
4ee756b5ec
|
fix up zoom signal, add an unzoom signal. generally make zooming work
|
2009-11-14 18:55:51 +00:00 |
Chris Jones
|
6f93a51b5f
|
fix stupid bug that registered all Paned widgets as HPaned ones. Fix ordering of adding children so things are never de-parented. Hook up terminal zooming signals.
|
2009-11-14 18:55:07 +00:00 |
Chris Jones
|
0190f2dea9
|
make signal registration more robust, and add a function to walk up the widget tree to find the top-level Window object
|
2009-11-14 18:54:12 +00:00 |
Chris Jones
|
e5301362e4
|
tidy up some pylint issues
|
2009-11-14 17:30:03 +00:00 |
Chris Jones
|
095ba4dbe3
|
decouple a little more
|
2009-11-09 22:35:55 +00:00 |
Chris Jones
|
4284cf67ee
|
Start making some navigation work
|
2009-11-09 22:33:17 +00:00 |
Chris Jones
|
5dd6ae0154
|
improve container signal registration function to never double-register. add a fake resize-term signal to Paned for nested terminal resizes. Implement terminal resizing.
|
2009-11-08 23:06:26 +00:00 |