Commit Graph

  • cc81287665 More of floating panes redraw path, still mostly using flags which are never set. nicm 2026-05-25 08:07:48 +00:00
  • dc00d234e6 Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-25 08:57:33 +01:00
  • ca95153b45 Preserve flags when creating new cells, from Brian Youngs. nicm 2026-05-25 07:55:46 +00:00
  • 92dcb22e92 Clean up in screen_redraw_draw_pane and fix an offset bug. Michael Grant 2026-05-25 08:17:57 +01:00
  • f75b1e5f07 Do not check overlays in tty_draw_line_clear, the caller should be doing it. Nicholas Marriott 2026-05-24 12:25:51 +01:00
  • fb9e47d8c9 Some chanegs I made in the wrong branch. Nicholas Marriott 2026-05-24 12:10:46 +01:00
  • 43ae6e0a6b tty_clear_area should not work out popup ranges because tty_clear_line is going to do it anyway. Nicholas Marriott 2026-05-24 12:07:42 +01:00
  • 724d6d7c95 Change to fall into redraw for alignment test. Nicholas Marriott 2026-05-24 11:43:35 +01:00
  • 95c20aef20 Fix the alignmenttest. Michael Grant 2026-05-24 11:22:44 +01:00
  • 791f77b879 Some missing calls to tty_check_overlay_range. Nicholas Marriott 2026-05-24 10:18:28 +01:00
  • 9aea80f5d3 Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-24 10:06:33 +01:00
  • a6986864db Merge branch 'master' into floating_panes Nicholas Marriott 2026-05-24 10:05:56 +01:00
  • eb330a6df6 Restore SIXEL bit. Nicholas Marriott 2026-05-24 10:05:41 +01:00
  • b498979d4d Merge branch 'obsd-master' Thomas Adam 2026-05-24 10:00:06 +01:00
  • 30866d06d5 Add visible range checks to screen_write.c functions and remove checks from tty.c. Michael Grant 2026-05-24 09:58:30 +01:00
  • f047b3f8e7 Do not crash when freeing layout cell, reported by Jere Viikari. nicm 2026-05-24 08:40:43 +00:00
  • c67787536b Merge branch 'obsd-master' Thomas Adam 2026-05-23 18:00:06 +01:00
  • 3cfc96d4de Add missing argument to %unlinked-window-renamed, reported by Andrew Grangaard. nicm 2026-05-23 16:43:04 +00:00
  • 91a8c66537 Merge branch 'obsd-master' Thomas Adam 2026-05-23 08:45:06 +01:00
  • cb611efedf Remove pane overlap check from tty_clear_area and add a couple of missing TTY_CTX_PANE_OBSCURED. Nicholas Marriott 2026-05-23 08:31:27 +01:00
  • 5c3a4746b7 Some code tidying up. nicm 2026-05-23 07:22:50 +00:00
  • 8b474429b7 Merge branch 'floating_panes' of github.com:tmux/tmux into floating_panes Michael Grant 2026-05-23 06:16:15 +01:00
  • 91b4e02805 Fix merge messup where i is no longer x, use px and ri->px instead here. Michael Grant 2026-05-23 06:15:12 +01:00
  • 8746ecc25a Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-22 21:31:39 +01:00
  • e65e653ea5 Merge branch 'master' into floating_panes Nicholas Marriott 2026-05-22 21:31:28 +01:00
  • b8e0004ff2 Fix missing arguments. Nicholas Marriott 2026-05-22 18:33:04 +01:00
  • 3c27a1ce8f Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-22 18:03:28 +01:00
  • 29a1a1f8b0 Check overlay/BCE first to avoid walking panes unless needed. Nicholas Marriott 2026-05-22 18:03:01 +01:00
  • b40359ba7f Remove some debug logging. Nicholas Marriott 2026-05-22 17:29:23 +01:00
  • 42fd51f59a Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-22 17:10:23 +01:00
  • 71de737ee8 Merge branch 'master' into floating_panes Nicholas Marriott 2026-05-22 17:10:08 +01:00
  • 4e0aabd8a7 Merge branch 'obsd-master' Thomas Adam 2026-05-22 16:54:06 +01:00
  • 143a177055 Tighten up read-only checks on attach-session, detach-client and switch-client so that a user should be able to only detach their own client. Reported by John Walker. nicm 2026-05-22 15:22:43 +00:00
  • a7eb470b6f Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-22 13:08:13 +01:00
  • 55fbacb469 Fix merge error. Nicholas Marriott 2026-05-22 13:07:54 +01:00
  • d45a9cad8c Work out if a pane is obscured by another one when drawing. nicm 2026-05-22 11:55:43 +00:00
  • 7f3aae1e3e Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-22 12:45:07 +01:00
  • 2a6aac4c14 Merge branch 'master' into floating_panes Nicholas Marriott 2026-05-22 12:44:49 +01:00
  • 285a3b7522 Fix up SIXEL with recent changes. Nicholas Marriott 2026-05-22 12:44:08 +01:00
  • 7c62d3ab2b Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-22 12:39:38 +01:00
  • 4fd8431ad0 Merge branch 'master' into floating_panes Nicholas Marriott 2026-05-22 12:39:09 +01:00
  • d4255818c4 Merge branch 'obsd-master' Thomas Adam 2026-05-22 12:01:06 +01:00
  • 7860300aa1 Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-22 11:01:34 +01:00
  • d3e8dd3623 Use a flags bit for obscured rather than an int. Nicholas Marriott 2026-05-22 10:58:37 +01:00
  • 1fa6ebacf4 Merge branch 'master' into floating_panes Nicholas Marriott 2026-05-22 10:40:29 +01:00
  • f714f3ee78 Merge branch 'obsd-master' Thomas Adam 2026-05-22 10:28:51 +01:00
  • 36bc351557 Use a union for the data passed around in tty_ctx instead of void *. nicm 2026-05-22 09:21:32 +00:00
  • d5ee330d20 Tidy up a load of different flags and special values in the tty_ctx into a single bitmask. nicm 2026-05-22 09:05:16 +00:00
  • 8fa822207d Cache obscure flag in screen_write_ctx. Nicholas Marriott 2026-05-22 09:07:38 +01:00
  • 52ad3c8425 Change pane_is_obscured to take the context since it always uses its pane. Nicholas Marriott 2026-05-22 09:03:51 +01:00
  • e5abcd217c Start at the current pane in the zindex list for working out if a pane is obscured. Nicholas Marriott 2026-05-22 08:58:48 +01:00
  • b1697e966c Remove hidden from staging. Nicholas Marriott 2026-05-22 08:43:55 +01:00
  • cef3019195 Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-21 12:07:41 +01:00
  • 4a0118aea1 Merge branch 'master' into floating_panes Nicholas Marriott 2026-05-21 12:07:17 +01:00
  • 634e9d6213 Merge branch 'obsd-master' Thomas Adam 2026-05-21 12:01:06 +01:00
  • 29bc383dfb Merge branch 'master' into floating_panes_staging Nicholas Marriott 2026-05-21 08:29:14 +01:00
  • 9aa9a92f72 Pane resizing code for floating panes, mostly by Michael Grant. nicm 2026-05-21 07:28:51 +00:00
  • 90a748f7fb Added logic to prevent hidden panes from being selected as the window's active pane. Dane Jensen 2026-05-20 19:33:30 +00:00
  • 2434653867 fix: added conditionals and more finding logic to avoid displaying hidden panes. Dane Jensen 2026-05-20 12:17:50 -07:00
  • 0623d1e968 Bump version. 3.6b Nicholas Marriott 2026-05-20 16:39:41 +01:00
  • 1def587884 Remove code that was already applied. Nicholas Marriott 2026-05-20 13:47:11 +01:00
  • 7127595ac6 Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-20 13:41:52 +01:00
  • c56bc9ed05 Store pane ID for mouse last pane instead of a pointer to the pane. Nicholas Marriott 2026-05-20 13:41:13 +01:00
  • 8c51c0fdbd Merge tag '3.6b' Nicholas Marriott 2026-05-20 12:53:07 +01:00
  • 24e4a545a2 Merge branch 'obsd-master' Thomas Adam 2026-05-20 12:19:23 +01:00
  • c5fb5e8bb0 Update CHANGES. Nicholas Marriott 2026-05-20 12:17:30 +01:00
  • b8434182c9 Track which list (images or saved_images) each image is on so they can be removed from the correct list when the total image count is reached. Fixes crash reported by xlabai at tencent dot com. Nicholas Marriott 2026-04-27 13:09:07 +01:00
  • e1f942f26a Add a define for max images and bump to 20 for the moment. Nicholas Marriott 2025-12-09 08:46:00 +00:00
  • 237df15834 Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-20 12:07:00 +01:00
  • 2a9ba51907 Merge branch 'master' into floating_panes Nicholas Marriott 2026-05-20 12:06:49 +01:00
  • 91b85efabb Merge branch 'obsd-master' Thomas Adam 2026-05-20 12:01:06 +01:00
  • 0057905ca0 Increase escape delay if the buffer contains a partial paste end, fixes issues with at least Windows Terminal. From jing dot empty at gmail.com GitHub issue 5088. nicm 2026-05-20 10:56:46 +00:00
  • 572e26deb8 Some more trivial floating panes bits. nicm 2026-05-20 08:54:40 +00:00
  • 100b9042c9 Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-20 09:53:21 +01:00
  • 406ae3d8a6 Remove some trivial differences. Nicholas Marriott 2026-05-20 09:46:38 +01:00
  • 0fb6a33593 Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-20 09:41:43 +01:00
  • 8a674265f3 Merge branch 'master' into floating_panes Nicholas Marriott 2026-05-20 09:35:03 +01:00
  • caff9a135f Merge branch 'obsd-master' Thomas Adam 2026-05-20 08:47:44 +01:00
  • ed43033c39 Changed the semantics from un/minimise-pane to hide/show-pane Dane Jensen 2026-05-20 04:14:59 +00:00
  • 0a7b008b21 Changed minimised semantics to hide semantics Dane Jensen 2026-05-16 19:22:46 -07:00
  • ce24b92758 Floating panes full redraw code, by Michael Grant. nicm 2026-05-19 13:12:45 +00:00
  • f3898d664b Another couple of changes. Nicholas Marriott 2026-05-19 13:30:01 +01:00
  • f4c8461ec4 Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-19 13:26:45 +01:00
  • f8e908b89c More trivial merge errors. Nicholas Marriott 2026-05-19 13:26:27 +01:00
  • ffd576df04 Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-19 13:23:36 +01:00
  • 2695c5305e More merge fixes. Nicholas Marriott 2026-05-19 13:23:21 +01:00
  • aec8d0e110 Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-19 13:20:36 +01:00
  • 55fdfef9d1 Merge fixes. Nicholas Marriott 2026-05-19 13:19:21 +01:00
  • 19855974d2 Some fixes. Nicholas Marriott 2026-05-19 13:16:37 +01:00
  • f5a086ac98 Some more easy floating panes bits. nicm 2026-05-19 12:16:25 +00:00
  • b923f2118a Remove another bit. Nicholas Marriott 2026-05-19 13:08:07 +01:00
  • ab9a1964ac Merge branch 'floating_panes' into floating_panes_staging Nicholas Marriott 2026-05-19 13:06:24 +01:00
  • 2f6da393e2 Merge branch 'master' into floating_panes Nicholas Marriott 2026-05-19 13:05:14 +01:00
  • cb1025e0e8 Merge branch 'obsd-master' Thomas Adam 2026-05-19 12:25:31 +01:00
  • 93e63cef18 Remove minimise from staging branch for the moment. Nicholas Marriott 2026-05-19 11:34:20 +01:00
  • a46cdb8bbc More (currently disabled) bits for creating floating panes, from Michael Grant and Dane Jensen. nicm 2026-05-19 10:26:03 +00:00
  • 57b17bbb70 window_pane_move is not used. Nicholas Marriott 2026-05-19 10:54:35 +01:00
  • 34e2035bad More bits for pane Z index tracking from floating panes, mostly by Michael Grant. nicm 2026-05-19 09:48:14 +00:00
  • 7c23da598d Fixed null dereference in window.c:window_pane_float_geometry when there is no target wp. Dane Jensen 2026-05-19 00:21:48 +00:00
  • b7cc218a03 Fixed null dereference. Dane Jensen 2026-05-18 17:14:19 -07:00