Kovid Goyal
|
ff420b6495
|
Render top CSD shadow
|
2021-04-04 22:49:07 +05:30 |
|
Kovid Goyal
|
78908e5b93
|
Finish rendering of side shadows for CSD
|
2021-04-04 20:16:13 +05:30 |
|
Kovid Goyal
|
bd6643a523
|
Use a tile to reduce startup CPU cost of shadows
|
2021-04-04 18:16:33 +05:30 |
|
Kovid Goyal
|
71fddeb1f5
|
Start work on shadow based CSD
|
2021-04-04 17:13:50 +05:30 |
|
Kovid Goyal
|
d5448e6902
|
Add documentation and cleanup previous PR
|
2021-04-03 06:25:47 +05:30 |
|
Kovid Goyal
|
777b9eb68e
|
Merge branch 'hyper' of https://github.com/orki/kitty
|
2021-04-03 06:15:55 +05:30 |
|
Kovid Goyal
|
e209c3329b
|
Allow specifying a right_margin that is not rendered for the CSD title
Can void double rendering if I ever decide to add button to the titlebar
|
2021-04-01 22:50:54 +05:30 |
|
Kovid Goyal
|
b7d967b6bc
|
Dont offset title from left edge
|
2021-04-01 18:19:59 +05:30 |
|
Kovid Goyal
|
a1669267b3
|
Fix hiding on window decorations not working with new CSD code
|
2021-04-01 12:32:48 +05:30 |
|
Kovid Goyal
|
bbb40f2a21
|
Use a little less contrast for CSD title
|
2021-04-01 12:20:53 +05:30 |
|
Kovid Goyal
|
b1da76eefa
|
Set CSD color based on focus state
|
2021-04-01 10:54:22 +05:30 |
|
Kovid Goyal
|
5d496216e0
|
Implement rendering of titles in CSD
|
2021-04-01 10:23:04 +05:30 |
|
Kovid Goyal
|
e92ed67021
|
Add a callback glfw can use to request text rendering
|
2021-04-01 08:22:06 +05:30 |
|
Ravi R Kiran
|
b074533b29
|
Fix regression
|
2021-03-31 08:54:10 -05:00 |
|
Ravi R Kiran
|
953253de99
|
Implementation of hyper and meta
|
2021-03-30 14:23:17 -05:00 |
|
Kovid Goyal
|
53f2df115e
|
Hook up re-render of title bar when title changes
|
2021-03-29 12:15:47 +05:30 |
|
Kovid Goyal
|
0593158a86
|
Refactor CSD code to avoid un-needed rerenders and use a single shm pool for all CSD buffers
|
2021-03-29 12:15:47 +05:30 |
|
Kovid Goyal
|
c1f8372efc
|
Hide edges when not focused
|
2021-03-29 12:15:47 +05:30 |
|
Kovid Goyal
|
6e3db0be3d
|
Rename variable
|
2021-03-29 12:15:47 +05:30 |
|
Kovid Goyal
|
0f084faca5
|
Forgot to scale the title buffer
|
2021-03-29 12:15:47 +05:30 |
|
Kovid Goyal
|
c6829766bb
|
Properly scale the decorations buffers
|
2021-03-29 12:15:47 +05:30 |
|
Kovid Goyal
|
e7931b0121
|
Get rid of the no longer needed viewporter protocol
|
2021-03-29 12:15:47 +05:30 |
|
Kovid Goyal
|
aeb82e7fb0
|
Refactor the rendering of CSD on Wayland
|
2021-03-29 12:15:47 +05:30 |
|
Kovid Goyal
|
4edbe0ea4f
|
Remove unnecessary opacity marking for decoration buffers
|
2021-03-25 16:28:49 +05:30 |
|
Kovid Goyal
|
0788b98ae4
|
Fix header comment
|
2021-03-25 16:05:14 +05:30 |
|
Kovid Goyal
|
8a267894f3
|
Make createShmBuffer re-useable
|
2021-03-25 16:04:12 +05:30 |
|
Kovid Goyal
|
0510cd47f4
|
Rename buffer -> edge_buffer
|
2021-03-25 15:19:11 +05:30 |
|
Kovid Goyal
|
5dbbed3dcc
|
Ignore text input done if serial is incorrect
|
2021-03-25 15:05:48 +05:30 |
|
Kovid Goyal
|
7b130dc220
|
Double buffer pre-edit and commit events
|
2021-03-25 14:59:58 +05:30 |
|
Kovid Goyal
|
44df11c443
|
Move CSD metrics into the window object
Makes them potentially configurable
|
2021-03-25 12:52:09 +05:30 |
|
Kovid Goyal
|
63a50ec066
|
Use the correct mouse cursor theme on GNOME
Relies on a working desktop settings portal (xdg-desktop-portal-gtk)
|
2021-03-25 12:20:13 +05:30 |
|
Kovid Goyal
|
fc8e147e4a
|
Fix mouse handling when using client side decorations
The mouse co-ordinates used by glfw were all wrong.
|
2021-03-25 09:27:25 +05:30 |
|
Kovid Goyal
|
317ecbc9fa
|
Wayland: Add support for the text input protocol
Fixes #3410
|
2021-03-24 11:24:37 +05:30 |
|
Kovid Goyal
|
67445a22d3
|
...
|
2021-03-23 16:33:05 +05:30 |
|
Kovid Goyal
|
62997956a0
|
Start work on Wayland text input protocol support
|
2021-03-23 16:33:04 +05:30 |
|
Kovid Goyal
|
df7790fdfe
|
...
|
2021-03-23 16:31:25 +05:30 |
|
Kovid Goyal
|
34d06fa3e9
|
Use a struct for IME update events
Allows for easier extension in the future
|
2021-03-23 16:05:22 +05:30 |
|
Kovid Goyal
|
a981b46ec9
|
Use an enum for updateimestate as well
|
2021-03-23 10:52:11 +05:30 |
|
Kovid Goyal
|
84dcf8fd27
|
Use an enum for ime_state
|
2021-03-23 10:42:07 +05:30 |
|
Kovid Goyal
|
37e3e29c8c
|
Fix a crash on systems using musl as libc
Fixes #3395
|
2021-03-17 14:13:50 +05:30 |
|
Kovid Goyal
|
399c700939
|
Prevent Cocoa from sending us open file events from command line args
We process command line args ourselves, thank you very much.
|
2021-03-11 10:59:03 +05:30 |
|
Kovid Goyal
|
077097c112
|
Also implement openFiles
|
2021-03-10 21:55:00 +05:30 |
|
Kovid Goyal
|
f70c9842f5
|
macOS: Allow opening script and command
Fixes #3366
|
2021-03-10 21:33:29 +05:30 |
|
Kovid Goyal
|
12d7c7314a
|
Only warn about Wayland's inadequacy once
|
2021-02-26 19:21:48 +05:30 |
|
Kovid Goyal
|
78854d4a10
|
macOS: Disable cocoa tabs
kitty has its own tabs, and macOS inserts confusing menu entries for its
non-functional tabs into the global menu. So disable tabs. Fixes #3325
|
2021-02-25 11:26:55 +05:30 |
|
Kovid Goyal
|
a920919b13
|
Workaround for bug in libxkbcommon/Debian/Ubuntu on en_IN locale
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=903373
|
2021-02-19 12:35:59 +05:30 |
|
Kovid Goyal
|
0fc93118f2
|
Make the error message when failing to get monitor display name more informative
|
2021-01-29 12:45:22 +05:30 |
|
Kovid Goyal
|
68423b3603
|
Fix compiler warning on newer Xcode
Fixes #3271
|
2021-01-29 11:29:29 +05:30 |
|
Kovid Goyal
|
6d18223f17
|
Use an id for keyboard focus tracking as well
|
2021-01-29 11:22:39 +05:30 |
|
Kovid Goyal
|
0443e5ad7f
|
Wayland: Use window ids rather than pointers to track windows for key repeat
Might fix #3266
|
2021-01-29 08:43:00 +05:30 |
|