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 |
Chris Jones
|
5352731984
|
make paneds be splittable, set their initial position properly and don't call reconfigure() all the time
|
2009-11-08 01:06:31 +00:00 |
Chris Jones
|
6b4c660cbc
|
Start implementing our Paned container and switch to it
|
2009-11-07 01:40:43 +00:00 |
Chris Jones
|
c60aae8bed
|
make closing of group terminals work
|
2009-11-04 23:42:54 +00:00 |
Chris Jones
|
830863d711
|
more group work
|
2009-11-04 23:28:09 +00:00 |
Chris Jones
|
55c79f56d5
|
remove some cruft and replace the hacky backwards search with a more correct one. There are still some issues though
|
2009-11-04 20:41:01 +00:00 |
Chris Jones
|
8d19561f85
|
fix up Terminal some more and make the searching work, and include a hacky backwards search
|
2009-11-04 18:06:34 +00:00 |
Chris Jones
|
565257672a
|
fix terminal spawning and font zooming
|
2009-10-28 23:07:42 +00:00 |
Chris Jones
|
6f2fd988b4
|
Fix keybinding dispatch in Terminal and add handler functions for all of the keybindings, but basically every single one is broken right now
|
2009-10-28 12:53:18 +00:00 |