Browse Source

Give emoji_picker_server() more control over active document

pull/1/head
Garrick Aden-Buie 5 years ago
parent
commit
1ad17ce58b
1 changed files with 5 additions and 2 deletions
  1. +5
    -2
      R/emoji_picker.R

+ 5
- 2
R/emoji_picker.R View File

@@ -91,7 +91,10 @@ get_picker_type <- function() {
style
}

emoji_picker_server <- function(quick_add = TRUE) {
emoji_picker_server <- function(quick_add = TRUE, document_id = NULL) {
if (is.null(document_id)) {
document_id <- rstudioapi::getActiveDocumentContext()$id
}
function(input, output, session) {
shiny::observeEvent(input$close, {
shiny::stopApp(invisible(input$emoji))
@@ -123,7 +126,7 @@ emoji_picker_server <- function(quick_add = TRUE) {
}
)
if (!is.null(emoji)) {
rstudioapi::insertText(emoji, id = rstudioapi::documentId())
rstudioapi::insertText(emoji, id = document_id)
if (isTRUE(quick_add)) {
shiny::stopApp(invisible(input$emoji))
}

Loading…
Cancel
Save