From 93d38cfbacc995ee3a4e670fe59516073b6de15d Mon Sep 17 00:00:00 2001 From: SiboVG Date: Thu, 26 May 2022 17:26:29 +0200 Subject: [PATCH] Add tooltip to rotation slider --- core/resources/l10n/messages.properties | 1 + .../src/net/sf/openrocket/gui/scalefigure/RocketPanel.java | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/core/resources/l10n/messages.properties b/core/resources/l10n/messages.properties index c86da5006..dd2557c41 100644 --- a/core/resources/l10n/messages.properties +++ b/core/resources/l10n/messages.properties @@ -56,6 +56,7 @@ RocketPanel.lbl.ViewType = View Type: RocketPanel.lbl.Zoom = Zoom: RocketPanel.checkbox.ShowCGCP = Show CG/CP RocketPanel.lbl.Stages = Stages: +RocketPanel.ttip.Rotation = Change the rocket's roll rotation (only affects the rocket view) ! BasicFrame BasicFrame.tab.Rocketdesign = Rocket design diff --git a/swing/src/net/sf/openrocket/gui/scalefigure/RocketPanel.java b/swing/src/net/sf/openrocket/gui/scalefigure/RocketPanel.java index e8e8a7dda..04b6f5d57 100644 --- a/swing/src/net/sf/openrocket/gui/scalefigure/RocketPanel.java +++ b/swing/src/net/sf/openrocket/gui/scalefigure/RocketPanel.java @@ -383,16 +383,16 @@ public class RocketPanel extends JPanel implements TreeSelectionListener, Change UnitSelector us = new UnitSelector(rotationModel, true); us.setHorizontalAlignment(JLabel.CENTER); add(us, "alignx 50%, growx"); + us.setToolTipText(trans.get("RocketPanel.ttip.Rotation")); // Add the rocket figure add(figureHolder, "grow, spany 2, wmin 300lp, hmin 100lp, wrap"); // Add rotation slider - // Minimum size to fit "360deg" + // Dummy label to find the minimum size to fit "360deg" JLabel l = new JLabel("360" + Chars.DEGREE); Dimension d = l.getPreferredSize(); - // TODO: tooltip add(rotationSlider = new BasicSlider(rotationModel.getSliderModel(0, 2 * Math.PI), JSlider.VERTICAL, true), "ax 50%, wrap, width " + (d.width + 6) + "px:null:null, growy"); rotationSlider.addChangeListener(new ChangeListener() { @@ -401,6 +401,8 @@ public class RocketPanel extends JPanel implements TreeSelectionListener, Change updateExtras(); } }); + rotationSlider.setToolTipText(trans.get("RocketPanel.ttip.Rotation")); + //// Click to select    Shift+click to select other    Double-click to edit    Click+drag to move infoMessage = new JLabel(trans.get("RocketPanel.lbl.infoMessage"));