diff --git a/kittens/dnd/drag.go b/kittens/dnd/drag.go index 42021be62..5b02ee9a7 100644 --- a/kittens/dnd/drag.go +++ b/kittens/dnd/drag.go @@ -116,10 +116,7 @@ func (dnd *dnd) set_drag_image_text() (err error) { if icon == "" { icon = strings.TrimSpace("󰮐 ") } - cmd := DC{Type: 'p', X: -1, Xp: 6, Yp: 1, Payload: []byte(icon)} - dnd.lp.QueueDnDData(cmd) - cmd.Payload = nil - dnd.lp.QueueDnDData(cmd) + dnd.lp.QueueDnDData(DC{Type: 'p', X: -1, Xp: 6, Yp: 1, Payload: []byte(icon)}) return nil } @@ -151,12 +148,9 @@ func (dnd *dnd) set_drag_image() (err error) { } else { pix = imaging.AsRGBAData8(img) } - cmd := DC{ + dnd.lp.QueueDnDData(DC{ Type: 'p', X: -1, Y: utils.IfElse(num_channels == 3, 24, 32), Xp: img.Bounds().Dx(), Yp: img.Bounds().Dy(), - Payload: pix} - dnd.lp.QueueDnDData(cmd) - cmd.Payload = nil - dnd.lp.QueueDnDData(cmd) + Payload: pix}) return nil }