From 185e541ccc61b015af6ce3d26070fce38f01ff01 Mon Sep 17 00:00:00 2001 From: Evan Schoenberg Date: Wed, 21 Sep 2005 02:57:34 +0000 Subject: [PATCH] Fixed some sizing issues in {{{ESTextAndButtonsWindowController}}} for long message headers., Merged [13547] git-svn-id: svn://svn.adiumx.com/adium/branches/adium-0.8@13552 1c916fce-81e2-0310-a464-8ca513f45935 --- .../ESTextAndButtonsWindowController.m | 24 ++++++++++++++++----- .../TextAndButtonsWindow.nib/info.nib | 4 ++-- .../TextAndButtonsWindow.nib/keyedobjects.nib | Bin 9115 -> 10419 bytes 3 files changed, 21 insertions(+), 7 deletions(-) rewrite Frameworks/Adium Framework/TextAndButtonsWindow.nib/keyedobjects.nib (99%) diff --git a/Frameworks/Adium Framework/ESTextAndButtonsWindowController.m b/Frameworks/Adium Framework/ESTextAndButtonsWindowController.m index 26e995308..d4e05146a 100644 --- a/Frameworks/Adium Framework/ESTextAndButtonsWindowController.m +++ b/Frameworks/Adium Framework/ESTextAndButtonsWindowController.m @@ -198,6 +198,8 @@ //Message header if (messageHeader) { + NSRect messageHeaderFrame = [scrollView_messageHeader frame]; + //Resize the window frame to fit the error title [textView_messageHeader setVerticallyResizable:YES]; [textView_messageHeader setDrawsBackground:NO]; @@ -207,8 +209,10 @@ [textView_messageHeader sizeToFit]; heightChange += [textView_messageHeader frame].size.height - [scrollView_messageHeader documentVisibleRect].size.height; - frame.size.height += heightChange; - frame.origin.y -= heightChange; + messageHeaderFrame.size.height += heightChange; + messageHeaderFrame.origin.y -= heightChange; + + [scrollView_messageHeader setFrame:messageHeaderFrame]; } else { NSRect messageHeaderFrame = [scrollView_messageHeader frame]; NSRect scrollFrame = [scrollView_message frame]; @@ -235,6 +239,10 @@ //Set the message, then change the window size accordingly { + NSRect originalFrame = [scrollView_message frame]; + originalFrame.origin.y -= heightChange; + [scrollView_message setFrame:originalFrame]; + [textView_message setVerticallyResizable:YES]; [textView_message setDrawsBackground:NO]; [scrollView_message setDrawsBackground:NO]; @@ -243,9 +251,15 @@ [textView_message sizeToFit]; heightChange += [textView_message frame].size.height - [scrollView_message documentVisibleRect].size.height; - frame.size.height += heightChange; - frame.origin.y -= heightChange; - + /* 24 pixels from the original bottom of scrollView_message to the proper positioning above the buttons; + * after that, the window needs to expand. + */ + if (heightChange > 24) { + heightChange -= 24; + frame.size.height += heightChange; + frame.origin.y -= heightChange; + } + [scrollView_message setNeedsDisplay:YES]; //Resize the window to fit the message diff --git a/Frameworks/Adium Framework/TextAndButtonsWindow.nib/info.nib b/Frameworks/Adium Framework/TextAndButtonsWindow.nib/info.nib index cd79d1762..dc6eea4d6 100644 --- a/Frameworks/Adium Framework/TextAndButtonsWindow.nib/info.nib +++ b/Frameworks/Adium Framework/TextAndButtonsWindow.nib/info.nib @@ -5,12 +5,12 @@ IBDocumentLocation 264 107 356 240 0 0 1280 832 IBFramework Version - 364.0 + 439.0 IBOpenObjects 72 IBSystem Version - 7U16 + 8C46 diff --git a/Frameworks/Adium Framework/TextAndButtonsWindow.nib/keyedobjects.nib b/Frameworks/Adium Framework/TextAndButtonsWindow.nib/keyedobjects.nib dissimilarity index 99% index a97ed775590a97f492ac4c89b2f6c93f0d1904b7..c8f12825b157511fb79c07b040524cc27bd6b839 100644 GIT binary patch literal 10419 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 X%%AHY<1a$eA0hHD>qJ-l`2+t4KU8cd literal 9115 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 -- 2.11.4.GIT