Skip to content

Commit

Permalink
Merge branch 'master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
httnn authored Dec 2, 2024
2 parents 480fc8e + cd4df61 commit ed5f083
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 11 deletions.
3 changes: 3 additions & 0 deletions src/gl/win.rs
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@ impl GlContext {
let symbol = CString::new("wglCreateContextAttribsARB").unwrap();
let addr = wglGetProcAddress(symbol.as_ptr());
if !addr.is_null() {
#[allow(clippy::missing_transmute_annotations)]
Some(std::mem::transmute(addr))
} else {
None
Expand All @@ -171,6 +172,7 @@ impl GlContext {
let symbol = CString::new("wglChoosePixelFormatARB").unwrap();
let addr = wglGetProcAddress(symbol.as_ptr());
if !addr.is_null() {
#[allow(clippy::missing_transmute_annotations)]
Some(std::mem::transmute(addr))
} else {
None
Expand All @@ -182,6 +184,7 @@ impl GlContext {
let symbol = CString::new("wglSwapIntervalEXT").unwrap();
let addr = wglGetProcAddress(symbol.as_ptr());
if !addr.is_null() {
#[allow(clippy::missing_transmute_annotations)]
Some(std::mem::transmute(addr))
} else {
None
Expand Down
2 changes: 2 additions & 0 deletions src/gl/x11.rs
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ impl GlContext {
if addr.is_null() {
return Err(GlError::CreationFailed(CreationFailedError::GetProcAddressFailed));
} else {
#[allow(clippy::missing_transmute_annotations)]
std::mem::transmute(addr)
}
};
Expand All @@ -101,6 +102,7 @@ impl GlContext {
if addr.is_null() {
return Err(GlError::CreationFailed(CreationFailedError::GetProcAddressFailed));
} else {
#[allow(clippy::missing_transmute_annotations)]
std::mem::transmute(addr)
}
};
Expand Down
2 changes: 0 additions & 2 deletions src/macos/view.rs
Original file line number Diff line number Diff line change
Expand Up @@ -347,8 +347,6 @@ extern "C" fn view_will_move_to_window(this: &Object, _self: Sel, new_window: id
let tracking_areas: *mut Object = msg_send![this, trackingAreas];
let tracking_area_count = NSArray::count(tracking_areas);

let _: () = msg_send![class!(NSEvent), setMouseCoalescingEnabled: NO];

if new_window == nil {
if tracking_area_count != 0 {
let tracking_area = NSArray::objectAtIndex(tracking_areas, 0);
Expand Down
14 changes: 5 additions & 9 deletions src/win/drop_target.rs
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ const DROP_PTR: unsafe extern "system" fn(
pt: POINTL,
pdwEffect: *mut DWORD,
) -> HRESULT = DropTarget::drop;

#[allow(clippy::missing_transmute_annotations)]
const DROP_TARGET_VTBL: IDropTargetVtbl = IDropTargetVtbl {
parent: IUnknownVtbl {
QueryInterface: DropTarget::query_interface,
Expand Down Expand Up @@ -148,15 +150,9 @@ impl DropTarget {
for i in 0..item_count {
let characters = DragQueryFileW(hdrop, i, null_mut(), 0);
let buffer_size = characters as usize + 1;
let mut buffer = Vec::<u16>::with_capacity(buffer_size);

DragQueryFileW(
hdrop,
i,
buffer.spare_capacity_mut().as_mut_ptr().cast(),
buffer_size as u32,
);
buffer.set_len(buffer_size);
let mut buffer = vec![0u16; buffer_size];

DragQueryFileW(hdrop, i, buffer.as_mut_ptr().cast(), buffer_size as u32);

paths.push(OsString::from_wide(&buffer[..characters as usize]).into())
}
Expand Down

0 comments on commit ed5f083

Please sign in to comment.