src/Pure/PIDE/rendering.scala
changeset 83211 1d189ef55adf
parent 83210 9cc5d77d505c
child 83297 00bb83e60336
equal deleted inserted replaced
83210:9cc5d77d505c 83211:1d189ef55adf
   659           case (info, Text.Info(r0, XML.Elem(Markup(name, props), _)))
   659           case (info, Text.Info(r0, XML.Elem(Markup(name, props), _)))
   660           if Rendering.tooltip_message_elements(name) =>
   660           if Rendering.tooltip_message_elements(name) =>
   661             for ((i, msg) <- Command.State.get_result_proper(command_states, props))
   661             for ((i, msg) <- Command.State.get_result_proper(command_states, props))
   662             yield info.add_message(r0, i, msg)
   662             yield info.add_message(r0, i, msg)
   663 
   663 
   664           case (info, Text.Info(r0, XML.Elem(Markup.Entity(kind, name), _)))
   664           case (info, Text.Info(r0, XML.Elem(markup@Markup.Entity(kind, name), _)))
   665           if kind != "" && kind != Markup.ML_DEF =>
   665           if kind != "" && kind != Markup.ML_DEF =>
   666             val txt = Rendering.gui_name(name, kind = kind)
   666             val txt = Rendering.gui_name(name, kind = kind)
   667             val info1 = info.add_info_text(r0, txt, ord = 2)
   667             val info1 = info.add_info_text(r0, txt, ord = 2)
   668             val info2 =
   668             val info2 =
   669               if (kind == Markup.COMMAND) {
   669               if (kind == Markup.COMMAND) {
   670                 val t = Document_Status.Command_Timings.merge(command_states.map(_.timings)).sum
   670                 val timings = Document_Status.Command_Timings.merge(command_states.map(_.timings))
       
   671                 val t = timings(Markup.Command_Offset.get(markup.properties))
   671                 if (t.is_notable(timing_threshold)) {
   672                 if (t.is_notable(timing_threshold)) {
   672                   info1.add_info(r0, Pretty.string(t.message))
   673                   info1.add_info(r0, Pretty.string(t.message))
   673                 }
   674                 }
   674                 else info1
   675                 else info1
   675               }
   676               }