Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 91004
Collapse All | Expand All

(-)src/org/eclipse/jface/dialogs/TitleAreaDialog.java (-1 / +15 lines)
Lines 269-275 Link Here
269
    private void determineTitleImageLargest() {
269
    private void determineTitleImageLargest() {
270
        int titleY = titleImage.computeSize(SWT.DEFAULT, SWT.DEFAULT).y;
270
        int titleY = titleImage.computeSize(SWT.DEFAULT, SWT.DEFAULT).y;
271
        int labelY = titleLabel.computeSize(SWT.DEFAULT, SWT.DEFAULT).y;
271
        int labelY = titleLabel.computeSize(SWT.DEFAULT, SWT.DEFAULT).y;
272
        labelY += messageLabel.computeSize(SWT.DEFAULT, SWT.DEFAULT).y;
272
		//CGross (schtoo@schtoo.com)
273
		//Passing the messageLabel's size into the compute size method
274
		//so we can correctly determine message's height if it becomes
275
		//wrapped
276
        labelY += messageLabel.computeSize(messageLabel.getSize().x, SWT.DEFAULT).y;
273
        FontData[] data = messageLabel.getFont().getFontData();
277
        FontData[] data = messageLabel.getFont().getFontData();
274
        labelY += data[0].getHeight();
278
        labelY += data[0].getHeight();
275
        titleImageLargest = titleY > labelY;
279
        titleImageLargest = titleY > labelY;
Lines 513-518 Link Here
513
            }
517
            }
514
        }
518
        }
515
        showMessage(newMessage, newImage);
519
        showMessage(newMessage, newImage);
520
		
521
		//CGross (schtoo@schtoo.com)
522
		//New message text requires this method to be re-executed
523
        determineTitleImageLargest();
524
525
		//now recalculate layout positioning based on new titleImageLargest
526
		//value.
527
		int verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING);
528
        int horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING);
529
        setLayoutsForNormalMessage(verticalSpacing,horizontalSpacing);
516
    }
530
    }
517
531
518
    /**
532
    /**

Return to bug 91004