mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-29 19:20:09 +00:00
Add USE_NATIVE_WIN32_CLIPBOARD in app/util/clipboard.cpp
This commit is contained in:
parent
087b52213c
commit
2b838dc7f3
@ -37,6 +37,10 @@
|
||||
#include "render/quantization.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
#define USE_NATIVE_WIN32_CLIPBOARD
|
||||
#endif
|
||||
|
||||
#ifdef USE_NATIVE_WIN32_CLIPBOARD
|
||||
#include <windows.h>
|
||||
|
||||
#include "app/util/clipboard_win32.h"
|
||||
@ -108,7 +112,7 @@ static void set_clipboard_image(Image* image, Palette* palette, bool set_system_
|
||||
clipboard_image = image;
|
||||
|
||||
// copy to the Windows clipboard
|
||||
#ifdef _WIN32
|
||||
#ifdef USE_NATIVE_WIN32_CLIPBOARD
|
||||
if (set_system_clipboard)
|
||||
set_win32_clipboard_bitmap(image, palette);
|
||||
#endif
|
||||
@ -136,7 +140,7 @@ static bool copy_from_document(const DocumentLocation& location)
|
||||
|
||||
clipboard::ClipboardFormat clipboard::get_current_format()
|
||||
{
|
||||
#ifdef _WIN32
|
||||
#ifdef USE_NATIVE_WIN32_CLIPBOARD
|
||||
if (win32_clipboard_contains_bitmap())
|
||||
return ClipboardImage;
|
||||
#endif
|
||||
@ -233,7 +237,7 @@ void clipboard::paste()
|
||||
switch (get_current_format()) {
|
||||
|
||||
case clipboard::ClipboardImage: {
|
||||
#ifdef _WIN32
|
||||
#ifdef USE_NATIVE_WIN32_CLIPBOARD
|
||||
// Get the image from the clipboard.
|
||||
{
|
||||
Image* win32_image = NULL;
|
||||
@ -405,7 +409,7 @@ void clipboard::paste()
|
||||
|
||||
bool clipboard::get_image_size(gfx::Size& size)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
#ifdef USE_NATIVE_WIN32_CLIPBOARD
|
||||
// Get the image from the clipboard.
|
||||
return get_win32_clipboard_bitmap_size(size);
|
||||
#else
|
||||
|
Loading…
x
Reference in New Issue
Block a user