Commit Graph

  • 0fc6076ee5 renderer: default codepoints for preedit Mitchell Hashimoto 2023-12-03 20:28:28 -08:00
  • 56c6c096fa renderer: handle scenarios the preedit text is wider than our screen Mitchell Hashimoto 2023-12-03 20:16:49 -08:00
  • 0cdefe8b8b core: remove size limit on preedit length by heap allocating Mitchell Hashimoto 2023-12-03 19:54:26 -08:00
  • e80f974b24 Merge pull request #984 from vancluever/vancluever-update-nixpkgs-zig-0-12 Mitchell Hashimoto 2023-12-03 19:35:20 -08:00
  • dae92039c7 nix: update nixpkgs-zig-0-12 Chris Marchesi 2023-12-02 19:52:22 -08:00
  • fd2069f6d2 Merge pull request #983 from mitchellh/update-zig Mitchell Hashimoto 2023-12-02 12:35:28 -08:00
  • 8507459e65 update zig version Mitchell Hashimoto 2023-12-02 12:14:24 -08:00
  • b29c7d11cd Merge pull request #982 from mitchellh/font-metrics Mitchell Hashimoto 2023-12-02 10:34:15 -08:00
  • 7f40881747 font: faces use primary grid metrics to better line up glyphs Mitchell Hashimoto 2023-12-02 09:39:45 -08:00
  • 399dec6efa Merge pull request #981 from mitchellh/min-contrast Mitchell Hashimoto 2023-12-02 07:03:28 -08:00
  • 62d69e95a5 config: improve docs for minimum-contrast Mitchell Hashimoto 2023-12-01 22:09:52 -08:00
  • ec8f3d036e renderer/opengl: implement min contrast Mitchell Hashimoto 2023-12-01 21:51:12 -08:00
  • e3eba92c0e renderer/metal: only apply min contrast if set and only on non-color fg Mitchell Hashimoto 2023-12-01 21:26:33 -08:00
  • 7af4009f27 renderer/metal: minimum contrast ratio is configurable Mitchell Hashimoto 2023-12-01 21:24:38 -08:00
  • 6c859cca82 renderer/metal: minimum contrast experiment Mitchell Hashimoto 2023-12-01 20:51:16 -08:00
  • 0d82b120da termio: set configured default cursor style on startup Mitchell Hashimoto 2023-12-01 19:39:16 -08:00
  • 516edf1506 termio: only change mouse shape if it is changing Mitchell Hashimoto 2023-12-01 19:35:18 -08:00
  • a8c8dcdd98 Merge pull request #980 from mitchellh/macos-open Mitchell Hashimoto 2023-12-01 19:28:44 -08:00
  • 6fed7cde19 macos: do not open an initial window if opening from URL Mitchell Hashimoto 2023-12-01 19:28:06 -08:00
  • 2b0e58d215 Merge pull request #978 from vancluever/vancluever-nix-zig-update Mitchell Hashimoto 2023-12-01 14:01:24 -08:00
  • 5e3f66299c Merge pull request #778 from mitchellh/mrn/gtk-tabs-splits Mitchell Hashimoto 2023-12-01 13:46:19 -08:00
  • bd49947f98 apprt/gtk: fix next split issue Mitchell Hashimoto 2023-12-01 13:45:56 -08:00
  • d311fb93ed apprt/gtk: gotoSplit gets proper previous/next direction Mitchell Hashimoto 2023-12-01 13:21:31 -08:00
  • f1bb1ab6c9 nix: update flake.lock for nixpkgs-zig-0-12 Chris Marchesi 2023-12-01 11:05:34 -08:00
  • f811ac6b18 apprt/gtk: gotoSplit, has some bugs Mitchell Hashimoto 2023-12-01 09:58:57 -08:00
  • dc2cee1c78 apprt/gtk: rename parentSurface Mitchell Hashimoto 2023-12-01 09:15:30 -08:00
  • 967e091e2c apprt/gtk: just heap allocate the title text Mitchell Hashimoto 2023-12-01 09:14:08 -08:00
  • c2c8f78cf8 apprt/gtk: comments Mitchell Hashimoto 2023-12-01 09:11:14 -08:00
  • 14ef6fb2f9 apprt/gtk: add comments, rename some funcs Mitchell Hashimoto 2023-12-01 09:07:37 -08:00
  • e40b79906e apprt/gtk: do not deinit tab in closeTab Mitchell Hashimoto 2023-12-01 09:07:09 -08:00
  • dd39b29f30 apprt/gtk: we don't need to keep track of Tabs Mitchell Hashimoto 2023-12-01 08:52:08 -08:00
  • 9a4d69b61f Merge pull request #975 from gpanders/cursor-pointer Mitchell Hashimoto 2023-12-01 08:35:44 -08:00
  • c7eeda1f00 apprt/gtk: code aesthetic changes Mitchell Hashimoto 2023-12-01 08:08:06 -08:00
  • b448501bf4 Preserve cursor shape when over a link Gregory Anders 2023-12-01 10:06:27 -06:00
  • 89f4cf11c7 apprt/gtk: rename parent2 to parent Mitchell Hashimoto 2023-11-30 21:46:43 -08:00
  • 7e9dce054f gtk: remove unneeded method setContainer on Surface Thorsten Ball 2023-11-26 13:18:43 +01:00
  • 1b4fc83f43 gtk: switch to long-held reference for GtkPaned Thorsten Ball 2023-11-26 07:32:59 +01:00
  • e2a58b340c gtk: (temp) fix splitting top_left side in split Thorsten Ball 2023-11-25 20:05:26 +01:00
  • ba65b61fa9 gtk: restore detachable-tabs feature after adding splits Thorsten Ball 2023-11-25 19:07:44 +01:00
  • 3fef4fce56 gtk: move surface destroy through deref Thorsten Ball 2023-11-25 16:21:42 +01:00
  • 236e57a1f4 gtk: restore focus-grabbing after closing one side in split Thorsten Ball 2023-11-25 16:06:28 +01:00
  • a18fb4a661 gtk: fix closing of windows that contains splits Thorsten Ball 2023-11-25 15:24:07 +01:00
  • 0065bae0d4 gtk: get closing of tabs working again (closing windows still broken) Thorsten Ball 2023-11-25 13:46:48 +01:00
  • 8cf9d97ac3 gtk: fix replacing of splits, remove dead code Thorsten Ball 2023-11-23 19:45:19 +01:00
  • ecbe910714 gtk: fix closing of surfaces by releasing the ref to gl_area Thorsten Ball 2023-11-20 07:04:14 +01:00
  • 956fcf7349 gtk: fix compilation error after rebase Thorsten Ball 2023-11-18 14:11:57 +01:00
  • ec2aa8e322 apprt/gtk: maintain container pointers Mitchell Hashimoto 2023-11-02 12:17:33 -07:00
  • 06b40a8b89 apprt/gtk: closing tabs works again Mitchell Hashimoto 2023-11-02 11:15:25 -07:00
  • cdd76a3b0b apprt/gtk: alternate approach to setting pane children Mitchell Hashimoto 2023-11-02 11:07:12 -07:00
  • 17445a7d87 apprt/gtk: nested splits are good Mitchell Hashimoto 2023-11-02 11:00:01 -07:00
  • 4c1300ab69 apprt/gkt: a lot of things are broken Mitchell Hashimoto 2023-11-02 10:48:57 -07:00
  • 79a9d417d1 apprt/gtk: working on new Split Mitchell Hashimoto 2023-11-02 09:38:06 -07:00
  • 83b0096dfc apprt/gtk: get rid of one newsurface call Mitchell Hashimoto 2023-11-01 22:43:49 -07:00
  • f1547465cc apprt/gtk: new surface options down to just a couple Mitchell Hashimoto 2023-11-01 22:38:22 -07:00
  • 97b9708dd1 apprt/gtk: remove tab option from surface Mitchell Hashimoto 2023-11-01 22:17:26 -07:00
  • 14570b8a6c apprt/gtk: get rid of title label option, we can infer it on container Mitchell Hashimoto 2023-11-01 22:05:51 -07:00
  • 00c02e88d2 apprt/gtk: remove Window from Surface, use container only Mitchell Hashimoto 2023-11-01 21:49:24 -07:00
  • d65a804edd apprt/gtk: working on some reorg Mitchell Hashimoto 2023-11-01 21:12:08 -07:00
  • 8cfa9297bf gtk: rework surface title buffer handling Thorsten Ball 2023-11-01 19:57:37 +01:00
  • ba2992d4d0 gtk: remove fields on Paned we don't need Thorsten Ball 2023-11-01 09:21:15 +01:00
  • 09bbaa82b4 gtk: comment out detach-tab feature after breaking it Thorsten Ball 2023-11-01 08:23:20 +01:00
  • 7cad9a253e gtk: use destructuring syntax Thorsten Ball 2023-11-01 08:23:11 +01:00
  • 290b79ad62 gtk: restore "inherit working directory" behavior Thorsten Ball 2023-11-01 08:18:01 +01:00
  • b60133fd34 gtk: keep buffer of surface title, update if focused Thorsten Ball 2023-11-01 07:52:24 +01:00
  • b1e3685664 gtk: find first surface to focus on if sibling is Paned Thorsten Ball 2023-11-01 06:56:16 +01:00
  • f1e81563d9 gtk: always remember focused surface before grabbing focus Thorsten Ball 2023-11-01 06:28:50 +01:00
  • a1fb74d8aa gtk: rework naming conflict after rebase Thorsten Ball 2023-10-31 20:57:01 +01:00
  • ab93579bf6 gtk: port new-tab behavior over after rebase and refactor Thorsten Ball 2023-10-31 20:38:17 +01:00
  • 8c58bf222d gtk: move logic of splitting surface in a tab to Tab Thorsten Ball 2023-10-28 08:21:17 +02:00
  • 633a3e2e85 gtk: remove duplication of new surface creation Thorsten Ball 2023-10-28 08:09:43 +02:00
  • eed2bb3078 gtk: refactor code and add comments to Paned Thorsten Ball 2023-10-28 07:51:30 +02:00
  • fde6289880 gtk: rename and refactor Tab.deinit Thorsten Ball 2023-10-28 07:34:30 +02:00
  • 34e4261210 gtk: refactor the Paned deinit method Thorsten Ball 2023-10-27 06:56:31 +02:00
  • adba77c3f9 gtk: fix warning when replacing children of Paned Thorsten Ball 2023-10-27 06:34:57 +02:00
  • d88c29377b gtk: use deinit method on Paned consistently Thorsten Ball 2023-10-27 06:09:05 +02:00
  • 77b8e3c956 gtk: move helper function around Thorsten Ball 2023-10-27 06:08:49 +02:00
  • aaa6ff8884 gtk: introduce helper method on Paned Thorsten Ball 2023-10-26 06:52:47 +02:00
  • dc0f6e3a5b WIP: gtk: handle split surfaces when closing tab/window Thorsten Ball 2023-10-26 20:24:32 +02:00
  • a7717289eb gtk: fix tab settings after introducing *Tab Thorsten Ball 2023-10-26 20:22:38 +02:00
  • 790cd84203 gtk: refator Parent/Tab/Paned and how they interact Thorsten Ball 2023-10-26 06:47:48 +02:00
  • 9ddf097a03 gtk: Refactor how a new split is created Thorsten Ball 2023-10-26 06:31:27 +02:00
  • de7cbb602f gtk: refactor replacing child of Paned Thorsten Ball 2023-10-25 07:10:41 +02:00
  • 0add9de0eb gtk: handle closing of surfaces with sibling being a Paned Thorsten Ball 2023-10-25 07:02:47 +02:00
  • 142a2f4cb0 gtk: refactor how Paned is created Thorsten Ball 2023-10-24 07:13:46 +02:00
  • 19f7b37bb3 gtk: move Child/Parent/Position into same file Thorsten Ball 2023-10-24 06:54:41 +02:00
  • be836bc777 gtk: allow closing split panes that have been split Thorsten Ball 2023-10-24 06:45:06 +02:00
  • 5e789bf152 gtk: allow splitting when already split Thorsten Ball 2023-10-24 06:33:04 +02:00
  • 2ed841145b gtk: take direction into account when creating a new split Thorsten Ball 2023-10-22 15:32:00 +02:00
  • a50fc7bc50 gtk: use unreachable in switch statements Thorsten Ball 2023-10-20 12:31:06 +02:00
  • 8afcce666a gtk: wire up close-tab button Thorsten Ball 2023-10-20 09:16:11 +02:00
  • 98a5016598 gtk: simplify code when creating new split Thorsten Ball 2023-10-20 07:03:41 +02:00
  • 601eed24c4 gtk: remove code comments and dead code Thorsten Ball 2023-10-19 16:17:34 +02:00
  • 2d7a81c0db gtk: cleanup code in *Paned Thorsten Ball 2023-10-19 16:15:57 +02:00
  • d88898fc61 gtk: get 1st version of GTK splits working Thorsten Ball 2023-10-19 13:04:15 +02:00
  • aba1b85503 Add Parent and Child types for tracking splits; Add methods for adding start and end children in Paned widget; Nathan Fisher 2023-09-30 00:43:17 -04:00
  • 5b5c2c9ab2 Fill out the rest of Tab.init() Nathan Fisher 2023-09-28 19:09:13 -04:00
  • 1b16c2dd23 Add to Tab.init and fix compilation errors Nathan Fisher 2023-09-26 19:14:30 -04:00
  • 5c0b668517 Begin working on a skeleton for splits in Linux/Gtk Nathan Fisher 2023-09-26 17:06:45 -04:00
  • 3919530a09 Merge pull request #969 from vancluever/vancluever-fix-x11-window-class Mitchell Hashimoto 2023-11-30 21:40:53 -08:00
  • 1832401e0e gtk: make sure WM_CLASS is being set on X11 Chris Marchesi 2023-11-29 21:22:10 -08:00