This involves many subsystems:
- config:
- allow setting the connector scale
- allow setting the cursor size
- cursors:
- load server cursors for all requested sizes and scales
- wl_surface:
- track the output the surface belongs to
- send wl_surface.enter/leave
- wl_output:
- implement wl_output.scale
- text:
- pre-render texts for all used scales
- renderer:
- properly align scale textures and rectangles
- wp_fractional_scale:
- new interface for fractional scaling
38 lines
1,010 B
Rust
38 lines
1,010 B
Rust
pub mod ext_session_lock_manager_v1;
|
|
pub mod ext_session_lock_v1;
|
|
pub mod ipc;
|
|
pub mod jay_compositor;
|
|
pub mod jay_idle;
|
|
pub mod jay_log_file;
|
|
pub mod jay_screenshot;
|
|
pub mod org_kde_kwin_server_decoration;
|
|
pub mod org_kde_kwin_server_decoration_manager;
|
|
pub mod wl_buffer;
|
|
pub mod wl_callback;
|
|
pub mod wl_compositor;
|
|
pub mod wl_display;
|
|
pub mod wl_drm;
|
|
pub mod wl_output;
|
|
pub mod wl_region;
|
|
pub mod wl_registry;
|
|
pub mod wl_seat;
|
|
pub mod wl_shm;
|
|
pub mod wl_shm_pool;
|
|
pub mod wl_subcompositor;
|
|
pub mod wl_surface;
|
|
pub mod wp_fractional_scale_manager_v1;
|
|
pub mod wp_presentation;
|
|
pub mod wp_presentation_feedback;
|
|
pub mod wp_viewporter;
|
|
pub mod xdg_positioner;
|
|
pub mod xdg_wm_base;
|
|
pub mod zwlr_layer_shell_v1;
|
|
pub mod zwlr_screencopy_frame_v1;
|
|
pub mod zwlr_screencopy_manager_v1;
|
|
pub mod zwp_idle_inhibit_manager_v1;
|
|
pub mod zwp_linux_buffer_params_v1;
|
|
pub mod zwp_linux_dmabuf_v1;
|
|
pub mod zxdg_decoration_manager_v1;
|
|
pub mod zxdg_output_manager_v1;
|
|
pub mod zxdg_output_v1;
|
|
pub mod zxdg_toplevel_decoration_v1;
|