cosmetic fixes to editor buttons and tab layout and text area

This commit is contained in:
benfry
2004-12-20 04:07:12 +00:00
parent d50b268e7a
commit 7449ae6b06
3 changed files with 25 additions and 23 deletions
+19 -19
View File
@@ -19,8 +19,8 @@
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software Foundation,
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
@@ -114,7 +114,7 @@ public class PdeEditorButtons extends JComponent implements MouseInputListener {
statusColor = PdePreferences.getColor("buttons.status.color");
//add(status);
//status.setBounds(-5, BUTTON_COUNT * BUTTON_HEIGHT,
//status.setBounds(-5, BUTTON_COUNT * BUTTON_HEIGHT,
// BUTTON_WIDTH + 15, BUTTON_HEIGHT);
//status.setAlignment(Label.CENTER);
statusY = (BUTTON_COUNT + 1) * BUTTON_HEIGHT;
@@ -168,13 +168,13 @@ public class PdeEditorButtons extends JComponent implements MouseInputListener {
}
}
Dimension size = size();
if ((offscreen == null) ||
if ((offscreen == null) ||
(size.width != width) || (size.height != height)) {
offscreen = createImage(size.width, size.height);
width = size.width;
height = size.height;
x1 = 0;
x1 = 0;
x2 = BUTTON_WIDTH;
y1 = new int[buttonCount];
@@ -199,7 +199,7 @@ public class PdeEditorButtons extends JComponent implements MouseInputListener {
g.setColor(statusColor);
g.setFont(statusFont);
// if i ever find the guy who wrote the java2d api,
// if i ever find the guy who wrote the java2d api,
// i will hurt him. or just laugh in his face. or pity him.
Graphics2D g2 = (Graphics2D) g;
FontRenderContext frc = g2.getFontRenderContext();
@@ -216,7 +216,7 @@ public class PdeEditorButtons extends JComponent implements MouseInputListener {
public void mouseMoved(MouseEvent e) {
// mouse events before paint();
if (state == null) return;
if (state == null) return;
if (state[OPEN] != INACTIVE) {
// avoid flicker, since there will probably be an update event
@@ -256,7 +256,7 @@ public class PdeEditorButtons extends JComponent implements MouseInputListener {
private int findSelection(int x, int y) {
// if app loads slowly and cursor is near the buttons
// if app loads slowly and cursor is near the buttons
// when it comes up, the app may not have time to load
if ((y1 == null) || (y2 == null)) return -1;
@@ -277,13 +277,13 @@ public class PdeEditorButtons extends JComponent implements MouseInputListener {
state[slot] = newState;
switch (newState) {
case INACTIVE:
stateImage[slot] = inactive[which[slot]];
stateImage[slot] = inactive[which[slot]];
break;
case ACTIVE:
stateImage[slot] = active[which[slot]];
case ACTIVE:
stateImage[slot] = active[which[slot]];
break;
case ROLLOVER:
stateImage[slot] = rollover[which[slot]];
case ROLLOVER:
stateImage[slot] = rollover[which[slot]];
message(title[which[slot]]);
break;
}
@@ -317,7 +317,7 @@ public class PdeEditorButtons extends JComponent implements MouseInputListener {
public void mousePressed(MouseEvent e) {
int x = e.getX();
int y = e.getY();
int sel = findSelection(x, y);
///if (sel == -1) return false;
if (sel == -1) return;
@@ -344,16 +344,16 @@ public class PdeEditorButtons extends JComponent implements MouseInputListener {
public void mouseReleased(MouseEvent e) {
switch (currentSelection) {
case RUN:
case RUN:
if (!disableRun) {
editor.handleRun(e.isShiftDown());
editor.handleRun(e.isShiftDown());
}
break;
case STOP:
case STOP:
if (!disableRun) {
setState(RUN, INACTIVE, true);
editor.handleStop();
setState(RUN, INACTIVE, true);
editor.handleStop();
}
break;
+3 -3
View File
@@ -171,7 +171,7 @@ public class PdeEditorHeader extends JComponent {
// disable rename on the first tab
renameItem.setEnabled(sketch.current != sketch.code[0]);
int x = PdePreferences.GUI_SMALL;
int x = 0; //PdePreferences.GUI_SMALL;
for (int i = 0; i < sketch.codeCount; i++) {
PdeCode code = sketch.code[i];
@@ -364,10 +364,10 @@ public class PdeEditorHeader extends JComponent {
}
public Dimension getMinimumSize() {
return new Dimension(300, PdePreferences.GRID_SIZE - 1);
return new Dimension(300, PdePreferences.GRID_SIZE); // - 1);
}
public Dimension getMaximumSize() {
return new Dimension(3000, PdePreferences.GRID_SIZE - 1);
return new Dimension(3000, PdePreferences.GRID_SIZE); // - 1);
}
}
+3 -1
View File
@@ -10,6 +10,9 @@ X when hitting 'find', select the text in the field
X add extra space to exterior of find (especially on windows)
X fixes to the horizontal scrollbar
X still not perfect, but some tweaks for improvement
X cosmetic fixes
X is PdeEditorHeader one pixel too tall
X move the tabs over just slightly
_ may need a progress bar for "save as"
_ or just the file copy function in general
@@ -288,7 +291,6 @@ _ need to be able to produce the serial, video, etc libs
_ see if sonia project can compile
_ implement horizontal version of PdeEditorButtons
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1076707944
o is PdeEditorHeader one pixel too tall?
_ menu option for Renderer > to "Core" or "OpenGL"
_ on export, uses this setting to determine if jogl is added to project
_ add a "make archive" option