package org.freeplane.features.ui;
import java.awt.event.ActionEvent;
import org.freeplane.core.ui.AFreeplaneAction;
import org.freeplane.core.ui.SelectableAction;
import org.freeplane.core.ui.ribbon.RibbonBuilder;
import org.freeplane.features.mode.Controller;
@SelectableAction(checkOnPopup = true)
public class ToggleRibbonAction extends AFreeplaneAction {
/**
*
*/
private static final long serialVersionUID = 1L;
public ToggleRibbonAction() {
super("ToggleRibbonAction");
}
public void actionPerformed(ActionEvent e) {
RibbonBuilder ribbonBuilder = Controller.getCurrentModeController().getUserInputListenerFactory().getRibbonBuilder();
if (ribbonBuilder != null) {
ribbonBuilder.setMinimized(!ribbonBuilder.isMinimized());
}
}
@Override
public void setSelected() {
RibbonBuilder ribbonBuilder = Controller.getCurrentModeController().getUserInputListenerFactory().getRibbonBuilder();
if (ribbonBuilder != null) {
setSelected(ribbonBuilder.isMinimized());
}
}
}