tuned;
authorwenzelm
Tue, 06 Dec 2022 14:41:13 +0100
changeset 76577 c662a56e77a8
parent 76576 6714991edf8b
child 76578 06b001094ddb
tuned;
src/Tools/jEdit/src/document_dockable.scala
src/Tools/jEdit/src/monitor_dockable.scala
--- a/src/Tools/jEdit/src/document_dockable.scala	Tue Dec 06 08:50:57 2022 +0100
+++ b/src/Tools/jEdit/src/document_dockable.scala	Tue Dec 06 14:41:13 2022 +0100
@@ -193,14 +193,11 @@
 
   private val document_session: GUI.Selector[String] = {
     val sessions = JEdit_Sessions.sessions_structure()
-    val all_sessions = sessions.build_topological_order.sorted
-    val doc_sessions = all_sessions.filter(name => sessions(name).doc_group)
-    new GUI.Selector[String](
-      doc_sessions.map(GUI.Selector.item),
-      all_sessions.map(GUI.Selector.item)
-    ) {
-      val title = "Session"
-    }
+    val all_sessions = sessions.build_topological_order.sorted.map(GUI.Selector.item)
+    val doc_sessions =
+      for (entry <- all_sessions; name <- entry.get_value if sessions(name).doc_group)
+        yield entry
+    new GUI.Selector[String](doc_sessions, all_sessions) { val title = "Session" }
   }
 
   private val build_button =
--- a/src/Tools/jEdit/src/monitor_dockable.scala	Tue Dec 06 08:50:57 2022 +0100
+++ b/src/Tools/jEdit/src/monitor_dockable.scala	Tue Dec 06 14:41:13 2022 +0100
@@ -65,7 +65,7 @@
   /* controls */
 
   private val select_data =
-    new GUI.Selector(ML_Statistics.all_fields.map { case (a, _) => GUI.Selector.item(a) }) {
+    new GUI.Selector(ML_Statistics.all_fields.map(p => GUI.Selector.item(p._1))) {
       tooltip = "Select visualized data collection"
       override def changed(): Unit = { data_name = selection.item.toString; update_chart() }
     }