import com.intellij.openapi.wm.WelcomeTabFactory
import com.intellij.openapi.wm.impl.welcomeScreen.TabbedWelcomeScreen.DefaultWelcomeScreenTab
import com.intellij.ui.SimpleListCellRenderer
-import com.intellij.ui.SortedComboBoxModel
import com.intellij.ui.UIBundle
import com.intellij.ui.components.JBLabel
import com.intellij.ui.components.Link
import com.intellij.util.ui.UIUtil
import org.jetbrains.annotations.Nls
import java.awt.Font
-import java.util.*
import javax.swing.DefaultComboBoxModel
import javax.swing.JComponent
import javax.swing.plaf.FontUIResource
}
private fun Cell.fontComboBox(fontProperty: GraphProperty<Int>): CellBuilder<ComboBox<Int>> {
- val fontSizes = UIUtil.getStandardFontSizes().map { Integer.valueOf(it) }
+ val fontSizes = UIUtil.getStandardFontSizes().map { Integer.valueOf(it) }.toSortedSet()
+ fontSizes.add(fontProperty.get());
val model = DefaultComboBoxModel(fontSizes.toTypedArray())
- model.addElement(fontProperty.get())
return comboBox(model, fontProperty).applyToComponent {
isEditable = true
}