| 577 | } |
| 578 | |
| 579 | void ModuleWidget::copyClipboard() { |
| 580 | json_t* moduleJ = toJson(); |
| 581 | engine::Module::jsonStripIds(moduleJ); |
| 582 | |
| 583 | DEFER({json_decref(moduleJ);}); |
| 584 | char* json = json_dumps(moduleJ, JSON_INDENT(2)); |
| 585 | DEFER({std::free(json);}); |
| 586 | glfwSetClipboardString(APP->window->win, json); |
| 587 | } |
| 588 | |
| 589 | bool ModuleWidget::pasteClipboardAction() { |
| 590 | const char* json = glfwGetClipboardString(APP->window->win); |
no test coverage detected