Mitchell Hashimoto
|
00c02e88d2
|
apprt/gtk: remove Window from Surface, use container only
|
2023-11-30 21:44:16 -08:00 |
|
Mitchell Hashimoto
|
d65a804edd
|
apprt/gtk: working on some reorg
|
2023-11-30 21:44:16 -08:00 |
|
Thorsten Ball
|
ba2992d4d0
|
gtk: remove fields on Paned we don't need
|
2023-11-30 21:44:16 -08:00 |
|
Thorsten Ball
|
b60133fd34
|
gtk: keep buffer of surface title, update if focused
|
2023-11-30 21:44:15 -08:00 |
|
Thorsten Ball
|
b1e3685664
|
gtk: find first surface to focus on if sibling is Paned
|
2023-11-30 21:44:04 -08:00 |
|
Thorsten Ball
|
f1e81563d9
|
gtk: always remember focused surface before grabbing focus
|
2023-11-30 21:44:04 -08:00 |
|
Thorsten Ball
|
633a3e2e85
|
gtk: remove duplication of new surface creation
|
2023-11-30 21:43:39 -08:00 |
|
Thorsten Ball
|
eed2bb3078
|
gtk: refactor code and add comments to Paned
|
2023-11-30 21:43:39 -08:00 |
|
Thorsten Ball
|
34e4261210
|
gtk: refactor the Paned deinit method
|
2023-11-30 21:43:39 -08:00 |
|
Thorsten Ball
|
adba77c3f9
|
gtk: fix warning when replacing children of Paned
|
2023-11-30 21:43:39 -08:00 |
|
Thorsten Ball
|
77b8e3c956
|
gtk: move helper function around
|
2023-11-30 21:43:39 -08:00 |
|
Thorsten Ball
|
aaa6ff8884
|
gtk: introduce helper method on Paned
|
2023-11-30 21:43:39 -08:00 |
|
Thorsten Ball
|
dc0f6e3a5b
|
WIP: gtk: handle split surfaces when closing tab/window
|
2023-11-30 21:43:38 -08:00 |
|
Thorsten Ball
|
790cd84203
|
gtk: refator Parent/Tab/Paned and how they interact
|
2023-11-30 21:43:38 -08:00 |
|
Thorsten Ball
|
9ddf097a03
|
gtk: Refactor how a new split is created
|
2023-11-30 21:43:38 -08:00 |
|
Thorsten Ball
|
de7cbb602f
|
gtk: refactor replacing child of Paned
|
2023-11-30 21:43:38 -08:00 |
|
Thorsten Ball
|
0add9de0eb
|
gtk: handle closing of surfaces with sibling being a Paned
|
2023-11-30 21:43:38 -08:00 |
|
Thorsten Ball
|
142a2f4cb0
|
gtk: refactor how Paned is created
|
2023-11-30 21:43:38 -08:00 |
|
Thorsten Ball
|
19f7b37bb3
|
gtk: move Child/Parent/Position into same file
|
2023-11-30 21:43:38 -08:00 |
|
Thorsten Ball
|
5e789bf152
|
gtk: allow splitting when already split
|
2023-11-30 21:43:38 -08:00 |
|
Thorsten Ball
|
2ed841145b
|
gtk: take direction into account when creating a new split
|
2023-11-30 21:43:38 -08:00 |
|
Thorsten Ball
|
2d7a81c0db
|
gtk: cleanup code in *Paned
|
2023-11-30 21:43:38 -08:00 |
|
Thorsten Ball
|
d88898fc61
|
gtk: get 1st version of GTK splits working
|
2023-11-30 21:43:37 -08:00 |
|
Nathan Fisher
|
aba1b85503
|
Add Parent and Child types for tracking splits; Add methods for
adding start and end children in `Paned` widget;
|
2023-11-30 21:41:34 -08:00 |
|
Nathan Fisher
|
1b16c2dd23
|
Add to Tab.init and fix compilation errors
|
2023-11-30 21:41:34 -08:00 |
|
Nathan Fisher
|
5c0b668517
|
Begin working on a skeleton for splits in Linux/Gtk
|
2023-11-30 21:41:34 -08:00 |
|