Michael Grant
47de44001e
Merge changes from master.
2025-12-08 14:30:57 +00:00
Michael Grant
eaa467618b
1. Rework floating panes to have a stub layout_cell, 2. Add new <..> format to list-windows & select-layout for floating anes, 3. Fix zooming to work with floating panes, 4. Fix several display issues.
2025-12-08 14:28:17 +00:00
Michael Grant
ac01f15bfe
Merge branch 'master' into feature-floating-window-panes
2025-12-06 21:14:38 +00:00
Thomas Adam
796539c60b
Merge branch 'obsd-master'
2025-12-03 10:01:09 +00:00
nicm
820df0f551
Add check that the pane is not in alternate screen mode when in
...
copy-mode. From Michael Grant in GitHub issue 4728.
2025-12-03 07:38:46 +00:00
Michael Grant
315202b007
Merge branch 'tmux:master' into feature-floating-window-panes
2025-11-14 09:29:06 +00:00
Thomas Adam
34898c89cd
Merge branch 'obsd-master'
2025-11-12 10:01:08 +00:00
nicm
40600eebfa
Do not send theme updates to panes that have exited, GitHub issue 4671.
2025-11-12 08:06:33 +00:00
Michael Grant
31d0945059
Fix dragging a window to y==0 when pane border status enabled. window_get_active_at() needs to return the pane at the top of the window when called with y==0, otherwise it returns null as if there is no pane at the top line.
2025-11-10 23:04:03 +01:00
Michael Grant
61ca158de1
Fix pane borders, including fixing 2 side-by-side or top-bottom panes with split coulering.
2025-11-06 12:16:45 +01:00
Michael Grant
6b462474f0
Bugfix so floating wp can be moved to top of window.
2025-11-02 11:52:21 +01:00
Michael Grant
9a061a2fee
Bugfix floating panes display when off window edge.
2025-11-02 09:56:57 +01:00
Michael Grant
6dd552d689
Fix floating pane redraw bugs. Allow floating panes to be partly out of the window. This required changing xoff and yoff from u_int to int and it required a fair bit of casting for example when xoff is added to sx or comparing px to xoff. It makes sense for px and sx to be u_int since they refers to things which should never be negative.
2025-11-01 21:47:54 +01:00
Michael Grant
34e858ea05
Add support to drag and resize floating window panes.
2025-10-30 21:42:32 +01:00
Michael Grant
25ce5b4281
Add separate z-index list. Each window has its own z-order list of panes now.
2025-10-28 08:07:32 +00:00
Michael Grant
b315a6c3d1
Add mouse detection on top & left borders of floating panes.
2025-10-23 23:25:48 +01:00
Michael Grant
baf642b7d2
window_redraw_active_switch now brings floating pane to front. Fix compile warning in window_add_pane.
2025-10-23 20:30:32 +01:00
Michael Grant
8db76e9057
Bugfix fix redraw of overlapping floating panes.
2025-10-23 18:05:04 +01:00
Nicholas Marriott
fa5f3cef3d
Send SIGCHLD after utempter_remove_record as well. GitHub issue 4559.
2025-07-20 19:59:11 +01:00
Thomas Adam
2905395695
Merge branch 'obsd-master'
2025-04-02 12:01:13 +01:00
nicm
9b37b9285e
Popup window should not be draggable while mouse still pressed, and do
...
not try to work out theme if no pane. From Michael Grant in GitHub issue
4330.
2025-04-02 09:12:05 +00:00
Thomas Adam
d4b8635f50
Merge branch 'obsd-master'
2025-03-11 10:01:12 +00:00
nicm
4e4fe3eb39
Cleanup window_get_active_at function. GitHub issue 4401 from Michael
...
Grant.
2025-03-11 08:14:26 +00:00
Thomas Adam
882fb4d295
Merge branch 'obsd-master'
2025-03-04 10:01:15 +00:00
nicm
eaf70c955b
Add mode 2031 support to automatically report dark or light theme. tmux
...
will guess the theme from the background colour on terminals which do
not themselves support the escape sequence. Written by Jonathan
Slenders, GitHub issue 4353.
2025-03-04 08:45:04 +00:00
nicm
3543d79048
Free fill character string if it cannot be used, GitHub issue 4394.
2025-03-04 08:03:19 +00:00
Thomas Adam
94783addfc
Merge branch 'obsd-master'
2025-02-26 10:01:14 +00:00
nicm
27ee0c9c3b
Add the width of the scrollbars to the calculation of the width of the
...
window panes when finding the adjacent panes, GitHub issue 4370 from
Michael Grant.
2025-02-26 07:39:50 +00:00
Thomas Adam
ae8f2208c9
Merge branch 'obsd-master'
2024-12-06 12:01:11 +00:00
nicm
102f34090d
Do not write bracketed paste keys themselves if the pane has not asked
...
for them.
2024-12-06 09:06:56 +00:00
Thomas Adam
be594ff8a4
Merge branch 'obsd-master'
2024-11-15 16:01:11 +00:00
nicm
350a151ee4
Add two new style parameters, width and pad, which apply to scrollbars.
...
From Michael Grant, GitHub issue 4241.
2024-11-15 13:12:20 +00:00
Thomas Adam
d35458e3fe
Merge branch 'obsd-master'
2024-11-15 10:01:11 +00:00
nicm
d6883c0266
Turn off scrollbar when pane is in alternate screen, from Michael Grant,
...
GitHub issue 4231.
2024-11-15 09:01:16 +00:00
Thomas Adam
1fe30bb2e8
Merge branch 'obsd-master'
2024-11-06 20:33:45 +00:00
nicm
09f4e43189
Add support for a scrollbar at the side of each pane. New options
...
pane-scrollbars turn them on or off, pane-scrollbars-position sets the
position (left or right), and pane-scrollbars-style to set the colours.
Mouse support will come later. From Michael Grant in GitHub issue 4221.
2024-11-05 09:41:17 +00:00
Thomas Adam
933d6b90ed
Merge branch 'obsd-master'
2024-10-05 16:01:07 +01:00
nicm
a869693405
Send focus events to pane when entering or leaving popup, GitHub issue
...
3991.
2024-10-05 12:10:16 +00:00
Thomas Adam
157d748949
Merge branch 'obsd-master'
2024-10-01 10:01:10 +01:00
nicm
1c1f4c1219
Use global cursor style and colour options for modes instead of default,
...
GitHub issue 4117.
2024-10-01 08:01:19 +00:00
nicm
17bab32794
Change pasting to bypass the output key processing entirely and write
...
what was originally received. Fixes problems with pasted text being
interpreted as extended keys reported by Mark Kelly.
2024-10-01 06:15:47 +00:00
Thomas Adam
3d8ead8a97
Merge branch 'obsd-master'
2024-08-28 10:27:21 +01:00
nicm
a84c109604
Add window_pane_mode helper function to tell if a pane is in copy mode,
...
from Michael Grant.
2024-08-26 07:14:40 +00:00
Thomas Adam
c773fe89e7
Merge branch 'obsd-master'
2024-06-24 12:01:10 +01:00
nicm
093b5a5518
Add a way (refresh-client -r) for control mode clients to provide OSC 10
...
and 11 responses to tmux so they can set the default foreground and
background colours, from George Nachman in GitHub issue 4014.
2024-06-24 08:30:50 +00:00
Thomas Adam
43530d4397
Merge branch 'obsd-master'
2024-04-10 10:01:13 +01:00
nicm
424f13fe13
Do not get muddled and crash if focusing a pane that is exiting,
...
reported by Saul Nogueras in GitHub issue 3776.
2024-04-10 07:15:21 +00:00
Thomas Adam
3c3643f580
Merge branch 'obsd-master'
2024-03-21 14:01:10 +00:00
nicm
6c0067c103
Do not notify window-layout-changed if the window is about to be
...
destroyed (since it may have been freed by the time the notify happens),
from Romain Francoise in GitHub issue 3860.
2024-03-21 11:30:42 +00:00
Thomas Adam
0960862950
Merge branch 'obsd-master'
2024-02-13 10:01:10 +00:00