Skip to content

Update libinput version to 1.29#90

Merged
PolyMeilex merged 3 commits intomasterfrom
libinput-1.29
Mar 12, 2026
Merged

Update libinput version to 1.29#90
PolyMeilex merged 3 commits intomasterfrom
libinput-1.29

Conversation

@PolyMeilex
Copy link
Member

@PolyMeilex PolyMeilex commented Mar 12, 2026

Changes in 1.29:

// Changed items in the public API
// ===============================
-pub unsafe c fn input_sys::libinput_config_accel_set_points(accel_config: *mut input_sys::libinput_config_accel, accel_type: input_sys::libinput_config_accel_type, step: f64, npoints: usize, points: *mut f64) -> input_sys::libinput_config_status
+pub unsafe c fn input_sys::libinput_config_accel_set_points(accel_config: *mut input_sys::libinput_config_accel, accel_type: input_sys::libinput_config_accel_type, step: f64, npoints: usize, points: *const f64) -> input_sys::libinput_config_status

// Added items to the public API
// =============================
+pub const input_sys::libinput_config_eraser_button_mode_LIBINPUT_CONFIG_ERASER_BUTTON_BUTTON: input_sys::libinput_config_eraser_button_mode
+pub const input_sys::libinput_config_eraser_button_mode_LIBINPUT_CONFIG_ERASER_BUTTON_DEFAULT: input_sys::libinput_config_eraser_button_mode
+pub unsafe c fn input_sys::libinput_tablet_tool_config_eraser_button_get_button(tool: *mut input_sys::libinput_tablet_tool) -> std::os::raw::c_uint
+pub unsafe c fn input_sys::libinput_tablet_tool_config_eraser_button_get_default_button(tool: *mut input_sys::libinput_tablet_tool) -> std::os::raw::c_uint
+pub unsafe c fn input_sys::libinput_tablet_tool_config_eraser_button_get_default_mode(tool: *mut input_sys::libinput_tablet_tool) -> input_sys::libinput_config_eraser_button_mode
+pub unsafe c fn input_sys::libinput_tablet_tool_config_eraser_button_get_mode(tool: *mut input_sys::libinput_tablet_tool) -> input_sys::libinput_config_eraser_button_mode
+pub unsafe c fn input_sys::libinput_tablet_tool_config_eraser_button_get_modes(tool: *mut input_sys::libinput_tablet_tool) -> u32
+pub unsafe c fn input_sys::libinput_tablet_tool_config_eraser_button_set_button(tool: *mut input_sys::libinput_tablet_tool, button: u32) -> input_sys::libinput_config_status
+pub unsafe c fn input_sys::libinput_tablet_tool_config_eraser_button_set_mode(tool: *mut input_sys::libinput_tablet_tool, mode: input_sys::libinput_config_eraser_button_mode) -> input_sys::libinput_config_status
+pub type input_sys::libinput_config_eraser_button_mode = std::os::raw::c_uint

1.28 changes were not published yet, so I'll just retroactively adjust
the older version even tho upstream did technically break the API on us
@PolyMeilex PolyMeilex merged commit 062e061 into master Mar 12, 2026
16 checks passed
@PolyMeilex PolyMeilex deleted the libinput-1.29 branch March 12, 2026 23:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant