diff --git a/core/internal/server/clipboard/manager.go b/core/internal/server/clipboard/manager.go index 91867a2a..a07b21c3 100644 --- a/core/internal/server/clipboard/manager.go +++ b/core/internal/server/clipboard/manager.go @@ -572,16 +572,16 @@ func (m *Manager) hasSensitiveMimeType(mimes []string) bool { func (m *Manager) selectMimeType(mimes []string) string { preferredTypes := []string{ "text/uri-list", - "text/plain;charset=utf-8", - "text/plain", - "UTF8_STRING", - "STRING", - "TEXT", "image/png", "image/jpeg", "image/gif", "image/bmp", "image/tiff", + "text/plain;charset=utf-8", + "text/plain", + "UTF8_STRING", + "STRING", + "TEXT", } for _, pref := range preferredTypes { diff --git a/core/internal/server/clipboard/manager_test.go b/core/internal/server/clipboard/manager_test.go index db45bca8..9d498df4 100644 --- a/core/internal/server/clipboard/manager_test.go +++ b/core/internal/server/clipboard/manager_test.go @@ -410,6 +410,8 @@ func TestSelectMimeType(t *testing.T) { {[]string{"text/plain;charset=utf-8", "text/html"}, "text/plain;charset=utf-8"}, {[]string{"text/html", "text/plain"}, "text/plain"}, {[]string{"text/html", "image/png"}, "image/png"}, + {[]string{"image/png", "text/plain"}, "image/png"}, + {[]string{"text/plain", "image/png"}, "image/png"}, {[]string{"image/png", "image/jpeg"}, "image/png"}, {[]string{"image/png"}, "image/png"}, {[]string{"application/octet-stream"}, "application/octet-stream"},