Skip to content

Commit 6b8742f

Browse files
committed
Fix pasting bypassing change history
1 parent 487e90d commit 6b8742f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/ladysnake/translatorhelper/controller/ControllerFx.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,13 +105,13 @@ else if(KeyCodeCombination.keyCombination("Ctrl+C").match(event)) {
105105
} else if(KeyCodeCombination.keyCombination("Ctrl+V").match(event)) {
106106
List<TablePosition> tablePositions = view.getTable().getSelectionModel().getSelectedCells();
107107
for(TablePosition tablePosition : tablePositions)
108-
view.getTable().getItems().get(tablePosition.getRow()).put(tablePosition.getTableColumn().getText(), Clipboard.getSystemClipboard().getString());
108+
data.updateTranslation(tablePosition.getRow(), Clipboard.getSystemClipboard().getString(), tablePosition.getTableColumn().getText());
109109
view.getTable().refresh();
110110
} else if(KeyCodeCombination.keyCombination("Ctrl+R").match(event)) {
111111
FindReplaceDialog findReplaceDialog;
112112
ObservableList<String> availableLanguages = FXCollections.observableList(view.getTable().getColumns().stream()
113113
.map(TableColumnBase::getText)
114-
.skip(1).collect(Collectors.toList()));
114+
.filter(s -> !s.equals(Data.TRANSLATION_KEY)).collect(Collectors.toList()));
115115
TableView.TableViewFocusModel focusModel = view.getTable().getFocusModel();
116116
findReplaceDialog = new FindReplaceDialog(availableLanguages);
117117
findReplaceDialog.setRegex((String) ((Map)focusModel.getFocusedItem()).get("en_us.lang"));

0 commit comments

Comments
 (0)