Fix build with wxUSE_CLIPBOARD==0
This commit is contained in:
@@ -520,7 +520,7 @@ void ScintillaWX::Paste() {
|
|||||||
pdoc->BeginUndoAction();
|
pdoc->BeginUndoAction();
|
||||||
ClearSelection(multiPasteMode == SC_MULTIPASTE_EACH);
|
ClearSelection(multiPasteMode == SC_MULTIPASTE_EACH);
|
||||||
|
|
||||||
#if wxUSE_DATAOBJ
|
#if wxUSE_CLIPBOARD
|
||||||
wxTextDataObject data;
|
wxTextDataObject data;
|
||||||
bool gotData = false;
|
bool gotData = false;
|
||||||
bool isRectangularClipboard = false;
|
bool isRectangularClipboard = false;
|
||||||
@@ -568,7 +568,7 @@ void ScintillaWX::Paste() {
|
|||||||
InsertPaste(buf, len);
|
InsertPaste(buf, len);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif // wxUSE_DATAOBJ
|
#endif // wxUSE_CLIPBOARD
|
||||||
|
|
||||||
pdoc->EndUndoAction();
|
pdoc->EndUndoAction();
|
||||||
NotifyChange();
|
NotifyChange();
|
||||||
@@ -660,6 +660,7 @@ void ScintillaWX::AddToPopUp(const char *label, int cmd, bool enabled) {
|
|||||||
// can paste with the middle button.
|
// can paste with the middle button.
|
||||||
void ScintillaWX::ClaimSelection() {
|
void ScintillaWX::ClaimSelection() {
|
||||||
#ifdef __WXGTK__
|
#ifdef __WXGTK__
|
||||||
|
#if wxUSE_CLIPBOARD
|
||||||
// Put the selected text in the PRIMARY selection
|
// Put the selected text in the PRIMARY selection
|
||||||
if (!sel.Empty()) {
|
if (!sel.Empty()) {
|
||||||
SelectionText st;
|
SelectionText st;
|
||||||
@@ -672,6 +673,7 @@ void ScintillaWX::ClaimSelection() {
|
|||||||
}
|
}
|
||||||
wxTheClipboard->UsePrimarySelection(false);
|
wxTheClipboard->UsePrimarySelection(false);
|
||||||
}
|
}
|
||||||
|
#endif // wxUSE_CLIPBOARD
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1073,6 +1075,7 @@ void ScintillaWX::DoMiddleButtonUp(Point pt) {
|
|||||||
int newPos = PositionFromLocation(pt);
|
int newPos = PositionFromLocation(pt);
|
||||||
MovePositionTo(newPos, Selection::noSel, true);
|
MovePositionTo(newPos, Selection::noSel, true);
|
||||||
|
|
||||||
|
#if wxUSE_CLIPBOARD
|
||||||
pdoc->BeginUndoAction();
|
pdoc->BeginUndoAction();
|
||||||
wxTextDataObject data;
|
wxTextDataObject data;
|
||||||
bool gotData = false;
|
bool gotData = false;
|
||||||
@@ -1094,6 +1097,7 @@ void ScintillaWX::DoMiddleButtonUp(Point pt) {
|
|||||||
pdoc->EndUndoAction();
|
pdoc->EndUndoAction();
|
||||||
NotifyChange();
|
NotifyChange();
|
||||||
Redraw();
|
Redraw();
|
||||||
|
#endif // wxUSE_CLIPBOARD
|
||||||
|
|
||||||
ShowCaretAtCurrentPosition();
|
ShowCaretAtCurrentPosition();
|
||||||
EnsureCaretVisible();
|
EnsureCaretVisible();
|
||||||
|
Reference in New Issue
Block a user