Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-29 | Scale fonts when Wayland updates scaling factor | Ivan Oleynikov | |
Before this commit, the code in src/wl_window.c seemed to handle the Wayland scaling [1] correctly, it was sending resize events to imv to update the buffer size accordingly. One thing it didn't update is the scaling of fonts that Pango renders on Cairo. This commit simply forwards the scaling factor (computed as [1] requests) together with updated buffer dimentions in resize event, and when the resize event is handled it calls cairo_surface_set_device_scale to notify Pango/Cairo of the scaling. For X11, I simply assume the scaline factor is always 1. This seems to be what the old code did: `grep scale src/x11_window.c` gives no matches. AFAIK, X11 does not have an established way of telling clients what scaling factor to use (and never updates it at runtime). [1]: https://wayland-book.com/surfaces-in-depth/hidpi.html | |||
2019-08-25 | Remove unused imv_window_get_keymap function | Harry Jeffery | |
2019-08-24 | imv: Move keyboard handling into window subsystem | Harry Jeffery | |
This is required as key repeating is going to need to be handled locally on Wayland, which means a slight refactor. | |||
2019-08-23 | wl_window: Maintain keyboard modifiers state | Harry Jeffery | |
2019-08-21 | Improve header commenting | Harry Jeffery | |
2019-08-18 | x11_window: Use XCB to load keymap | Harry Jeffery | |
2019-08-13 | Wayland: Detect keyboard layout automatically | Harry Jeffery | |
2019-07-13 | Remove OpenGL awareness from core logic | Harry Jeffery | |
2019-07-13 | Implement scroll input | Harry Jeffery | |
2019-07-13 | Handle mouse input | Harry Jeffery | |
2019-07-12 | Remove resizing, not supported in wayland yet | Harry Jeffery | |
2019-07-12 | Fullscreen support | Harry Jeffery | |
2019-07-12 | Create initial imv_window | Harry Jeffery | |