Commit Graph

  • c781825b00 Make setting sigma independent of kernel size Kovid Goyal 2021-04-05 10:55:30 +05:30
  • 7199c62b76 ... Kovid Goyal 2021-04-05 10:13:33 +05:30
  • 2074a0d958 Forgot that the top margin is scaled Kovid Goyal 2021-04-05 09:57:44 +05:30
  • 3e2b626107 Inform compositor of visible window geometry Kovid Goyal 2021-04-05 09:10:47 +05:30
  • abf515ece9 Mention that w3m now supports the kitty graphics protocol Kovid Goyal 2021-04-05 08:15:34 +05:30
  • 07de9c021d Decrease shadow intensity when un-focused Kovid Goyal 2021-04-04 23:04:12 +05:30
  • ff420b6495 Render top CSD shadow Kovid Goyal 2021-04-04 22:25:10 +05:30
  • 78908e5b93 Finish rendering of side shadows for CSD Kovid Goyal 2021-04-04 20:16:13 +05:30
  • bd6643a523 Use a tile to reduce startup CPU cost of shadows Kovid Goyal 2021-04-04 13:42:53 +05:30
  • 71fddeb1f5 Start work on shadow based CSD Kovid Goyal 2021-04-04 10:57:56 +05:30
  • 9f708be8fd Fix name of wttr -> wttr.in Kovid Goyal 2021-04-04 17:13:17 +05:30
  • a13f815591 Fix index_selection() not updating empty selections Kovid Goyal 2021-04-03 10:48:43 +05:30
  • b5ac06e652 Fix #3422 Kovid Goyal 2021-04-03 06:48:10 +05:30
  • e56d259b8e Also free() when loading fails Kovid Goyal 2021-04-03 06:41:11 +05:30
  • 11d13c406a Fix a memory leak when setting default window icon or background image Kovid Goyal 2021-04-03 06:37:57 +05:30
  • d5448e6902 Add documentation and cleanup previous PR Kovid Goyal 2021-04-03 06:25:47 +05:30
  • 777b9eb68e Merge branch 'hyper' of https://github.com/orki/kitty Kovid Goyal 2021-04-03 06:15:55 +05:30
  • ff1585acfe Unicode input: Make diamond a synonym for gem Kovid Goyal 2021-04-02 12:53:58 +05:30
  • cb515157b3 Fix the selection getting changed if the screen contents scroll while the selection is in progress Kovid Goyal 2021-04-01 23:17:13 +05:30
  • da39fb2880 Add a note about when the splits layout was added to kitty Kovid Goyal 2021-04-01 23:04:13 +05:30
  • eb3a2126ee Changelog entry for CSD work Kovid Goyal 2021-04-01 22:57:19 +05:30
  • 9c1c399716 ... Kovid Goyal 2021-04-01 22:52:13 +05:30
  • e209c3329b Allow specifying a right_margin that is not rendered for the CSD title Kovid Goyal 2021-04-01 22:50:54 +05:30
  • 802147e255 More robust ellipsis width calculation Kovid Goyal 2021-04-01 22:18:13 +05:30
  • 1a7291276c Add a cat face emoji at the start of the CSD title Kovid Goyal 2021-04-01 22:07:37 +05:30
  • 6d6273af48 Properly scale emoji rendered in the CSD Kovid Goyal 2021-04-01 22:07:00 +05:30
  • b7d967b6bc Dont offset title from left edge Kovid Goyal 2021-04-01 18:19:59 +05:30
  • 779a06fa72 DRYer Kovid Goyal 2021-04-01 13:54:20 +05:30
  • 0656a5079a CSD titles: Render ellipsis when too long Kovid Goyal 2021-04-01 13:48:58 +05:30
  • a1669267b3 Fix hiding on window decorations not working with new CSD code Kovid Goyal 2021-04-01 12:32:48 +05:30
  • bbb40f2a21 Use a little less contrast for CSD title Kovid Goyal 2021-04-01 12:20:53 +05:30
  • c5b3e43b6c Use bold for CSD titles Kovid Goyal 2021-04-01 12:18:48 +05:30
  • 55dc354e68 Improve at exit cleanup functions Kovid Goyal 2021-04-01 11:48:36 +05:30
  • 0ec7e6c36f Make the freetype text rendering code re-useable in multiple contexts Kovid Goyal 2021-04-01 11:28:23 +05:30
  • b1da76eefa Set CSD color based on focus state Kovid Goyal 2021-04-01 10:54:22 +05:30
  • 5c6e55d37f Vertically center CSD title Kovid Goyal 2021-04-01 10:34:22 +05:30
  • 5d496216e0 Implement rendering of titles in CSD Kovid Goyal 2021-04-01 10:23:04 +05:30
  • e92ed67021 Add a callback glfw can use to request text rendering Kovid Goyal 2021-04-01 08:22:06 +05:30
  • b074533b29 Fix regression Ravi R Kiran 2021-03-31 08:54:10 -05:00
  • f3665ddfab Cleanup some used memory Kovid Goyal 2021-03-31 15:29:28 +05:30
  • dd2b6119b3 Implement rendering of emoji for CSD Kovid Goyal 2021-03-31 15:23:05 +05:30
  • ada3f9e547 Add a wcswidth() implementation useable from C code Kovid Goyal 2021-03-31 15:19:39 +05:30
  • 0372242d12 Use an enum for UTF8 decoder state Kovid Goyal 2021-03-31 15:19:27 +05:30
  • 9838a336d5 Make wcwidth-std.h more generally includeable Kovid Goyal 2021-03-31 15:18:19 +05:30
  • debd9fe419 Dont render glyphs that would overflow the canvas Kovid Goyal 2021-03-31 11:05:05 +05:30
  • 73a06b0e9e Text rendering for CSD now works Kovid Goyal 2021-03-31 11:02:35 +05:30
  • fdfba4ea04 Fix pyflakes failures Ravi R Kiran 2021-03-30 14:57:41 -05:00
  • 953253de99 Implementation of hyper and meta Ravi R Kiran 2021-03-25 21:35:21 -05:00
  • da0009a46b More work on CSD title rendering Kovid Goyal 2021-03-30 21:48:56 +05:30
  • d7e1e53450 More work on text rendering for CSD Kovid Goyal 2021-03-30 08:25:01 +05:30
  • 4a3c57054f Function to get fallback font for a char Kovid Goyal 2021-03-29 15:35:38 +05:30
  • 41b9495588 More work on text rendering Kovid Goyal 2021-03-29 14:56:49 +05:30
  • cdbc096990 Start work on rendering text for CSDs Kovid Goyal 2021-03-29 11:25:42 +05:30
  • 53f2df115e Hook up re-render of title bar when title changes Kovid Goyal 2021-03-28 11:23:51 +05:30
  • 0593158a86 Refactor CSD code to avoid un-needed rerenders and use a single shm pool for all CSD buffers Kovid Goyal 2021-03-28 09:08:11 +05:30
  • c1f8372efc Hide edges when not focused Kovid Goyal 2021-03-27 00:41:21 +05:30
  • 6e3db0be3d Rename variable Kovid Goyal 2021-03-27 00:26:43 +05:30
  • 0f084faca5 Forgot to scale the title buffer Kovid Goyal 2021-03-27 00:25:44 +05:30
  • c6829766bb Properly scale the decorations buffers Kovid Goyal 2021-03-26 23:47:58 +05:30
  • e7931b0121 Get rid of the no longer needed viewporter protocol Kovid Goyal 2021-03-26 23:44:27 +05:30
  • aeb82e7fb0 Refactor the rendering of CSD on Wayland Kovid Goyal 2021-03-26 13:10:54 +05:30
  • 1e6fe7785a Dont set the EDITOR env var in child processes Kovid Goyal 2021-03-29 11:56:48 +05:30
  • 4edbe0ea4f Remove unnecessary opacity marking for decoration buffers Kovid Goyal 2021-03-25 16:28:49 +05:30
  • 0788b98ae4 Fix header comment Kovid Goyal 2021-03-25 16:05:14 +05:30
  • 8a267894f3 Make createShmBuffer re-useable Kovid Goyal 2021-03-25 16:04:12 +05:30
  • 0510cd47f4 Rename buffer -> edge_buffer Kovid Goyal 2021-03-25 15:19:11 +05:30
  • 5dbbed3dcc Ignore text input done if serial is incorrect Kovid Goyal 2021-03-25 15:05:48 +05:30
  • 7b130dc220 Double buffer pre-edit and commit events Kovid Goyal 2021-03-25 14:59:58 +05:30
  • d28caf15b2 More glyph grouping fixes Kovid Goyal 2021-03-25 14:06:16 +05:30
  • 44df11c443 Move CSD metrics into the window object Kovid Goyal 2021-03-25 12:52:09 +05:30
  • 63a50ec066 Use the correct mouse cursor theme on GNOME Kovid Goyal 2021-03-25 12:20:13 +05:30
  • 3d0cff1f47 Merge branch 'fix-rectircle-subpixel-rendering' of https://github.com/jesseleite/kitty Kovid Goyal 2021-03-25 09:55:05 +05:30
  • 97a8b718dd Merge branch 'master' of https://github.com/kovidgoyal/kitty into fix-rectircle-subpixel-rendering Jesse Leite 2021-03-25 00:17:47 -04:00
  • fc8e147e4a Fix mouse handling when using client side decorations Kovid Goyal 2021-03-25 09:27:25 +05:30
  • af4083a8b7 Prevent subpixel rendering via floor/ceil on left/right side of box drawn corners. Jesse Leite 2021-03-24 23:56:53 -04:00
  • 7c7933efa9 Fix #3416 Kovid Goyal 2021-03-24 13:17:38 +05:30
  • 317ecbc9fa Wayland: Add support for the text input protocol Kovid Goyal 2021-03-24 11:14:14 +05:30
  • 67445a22d3 ... Kovid Goyal 2021-03-23 15:53:55 +05:30
  • 62997956a0 Start work on Wayland text input protocol support Kovid Goyal 2021-03-23 15:07:40 +05:30
  • df7790fdfe ... Kovid Goyal 2021-03-23 16:31:25 +05:30
  • 34d06fa3e9 Use a struct for IME update events Kovid Goyal 2021-03-23 16:05:22 +05:30
  • a981b46ec9 Use an enum for updateimestate as well Kovid Goyal 2021-03-23 10:52:11 +05:30
  • 84dcf8fd27 Use an enum for ime_state Kovid Goyal 2021-03-23 10:42:07 +05:30
  • 11268ffa16 Fix marking of text not working on lines that contain zero cells Kovid Goyal 2021-03-23 10:04:58 +05:30
  • c0ec60c113 Forgot to change a couple of usages of line_as_unicode Kovid Goyal 2021-03-23 09:56:58 +05:30
  • ca7587c084 Allow skipping zero cells when converting a line to unicode Kovid Goyal 2021-03-23 09:53:22 +05:30
  • 33ecfc6f84 ... Kovid Goyal 2021-03-22 22:33:30 +05:30
  • 83bbcf0aa1 Graphics protocol: Add a control to allow clients to specify that the cursor should not move when displaying an image Kovid Goyal 2021-03-22 22:16:40 +05:30
  • ba32e481ca ... Kovid Goyal 2021-03-22 10:46:41 +05:30
  • af9da2e495 Make pt_to_px useable in state.c Kovid Goyal 2021-03-21 07:29:48 +05:30
  • 77f7672e98 ... Kovid Goyal 2021-03-20 13:19:11 +05:30
  • 9dd8185f37 rectciricle -> rectircle Kovid Goyal 2021-03-20 13:17:17 +05:30
  • 12f61fd24f super sample factor is included in height Kovid Goyal 2021-03-20 13:11:26 +05:30
  • c9864c994f Improve rendering of rounded corners by using a rectcircle equation rather than a cubic bezier Kovid Goyal 2021-03-20 12:59:20 +05:30
  • 9e476127d3 macOS: Add native keyboard shortcut for unicode input Kovid Goyal 2021-03-19 14:44:38 +05:30
  • fae99a24bf Merge branch 'installation-doc-bug' of https://github.com/Dsantra92/kitty Kovid Goyal 2021-03-18 18:17:14 +05:30
  • 8d9ab15c40 Fix installation docs Deeptendu Santra 2021-03-18 17:55:53 +05:30
  • ccafdacc6f Ensure cursor position is correct when filling line buffer Kovid Goyal 2021-03-18 10:36:33 +05:30
  • 4a996c1f76 Use the final cursor position when calculating number of continued lines in resized buffer Kovid Goyal 2021-03-17 22:29:59 +05:30
  • d743aff4bc Make the code to copy lines into linebufs general Kovid Goyal 2021-03-17 22:02:47 +05:30