src/Tools/jEdit/src/plugin.scala
changeset 53244 ec6011bf2362
parent 53074 e62c7a4b6697
child 53246 8d34caf5bf82
equal deleted inserted replaced
53243:dabe46c68228 53244:ec6011bf2362
    49     if (current_session.recent_syntax == Outer_Syntax.empty) None
    49     if (current_session.recent_syntax == Outer_Syntax.empty) None
    50     else Some(current_session.recent_syntax)
    50     else Some(current_session.recent_syntax)
    51   }
    51   }
    52 
    52 
    53   lazy val editor = new JEdit_Editor
    53   lazy val editor = new JEdit_Editor
       
    54 
       
    55 
       
    56   /* popups */
       
    57 
       
    58   def dismissed_popups(view: View): Boolean =
       
    59   {
       
    60     val b1 = Completion_Popup.dismissed_view(view)
       
    61     val b2 = Pretty_Tooltip.dismissed_all()
       
    62     b1 || b2
       
    63   }
    54 
    64 
    55 
    65 
    56   /* document model and view */
    66   /* document model and view */
    57 
    67 
    58   def document_model(buffer: Buffer): Option[Document_Model] = Document_Model(buffer)
    68   def document_model(buffer: Buffer): Option[Document_Model] = Document_Model(buffer)
   263                 msg.getWhat == EditPaneUpdate.CREATED) {
   273                 msg.getWhat == EditPaneUpdate.CREATED) {
   264               if (PIDE.session.is_ready)
   274               if (PIDE.session.is_ready)
   265                 PIDE.init_view(buffer, text_area)
   275                 PIDE.init_view(buffer, text_area)
   266             }
   276             }
   267             else {
   277             else {
   268               Pretty_Tooltip.dismissed_all()
   278               PIDE.dismissed_popups(text_area.getView)
   269               PIDE.exit_view(buffer, text_area)
   279               PIDE.exit_view(buffer, text_area)
   270             }
   280             }
   271           }
   281           }
   272 
   282 
   273         case msg: PropertiesChanged =>
   283         case msg: PropertiesChanged =>