Revision: 22450
http://sourceforge.net/p/bibdesk/svn/22450
Author: hofman
Date: 2018-07-22 09:42:51 +0000 (Sun, 22 Jul 2018)
Log Message:
-----------
make sure attributed string is clipping by adding paragraph style attribute
Modified Paths:
--------------
trunk/bibdesk/BibPref_AutoFile.m
trunk/bibdesk/BibPref_CiteKey.m
Modified: trunk/bibdesk/BibPref_AutoFile.m
===================================================================
--- trunk/bibdesk/BibPref_AutoFile.m 2018-07-22 09:26:06 UTC (rev 22449)
+++ trunk/bibdesk/BibPref_AutoFile.m 2018-07-22 09:42:51 UTC (rev 22450)
@@ -45,6 +45,7 @@
#import "BDSKStringConstants.h"
#import "NSFileManager_BDSKExtensions.h"
#import "BDSKTypeManager.h"
+#import "NSParagraphStyle_BDSKExtensions.h"
#define MAX_PREVIEW_WIDTH 501.0
#define MAX_FORMAT_WIDTH 288.0
@@ -161,7 +162,10 @@
} else {
[previewTextField setStringValue:NSLocalizedString(@"Invalid
Format", @"Preview for invalid autogeneration format")];
}
- [formatField setAttributedStringValue:attrFormat];
+ NSMutableAttributedString *mutableAttrFormat = [attrFormat mutableCopy];
+ [mutableAttrFormat addAttribute:NSParagraphStyleAttributeName
value:[NSParagraphStyle defaultClippingParagraphStyle] range:NSMakeRange(0,
[attrFormat length])];
+ [formatField setAttributedStringValue:mutableAttrFormat];
+ [mutableAttrFormat release];
[formatField sizeToFit];
frame = [formatField frame];
if (frame.size.width > MAX_FORMAT_WIDTH) {
Modified: trunk/bibdesk/BibPref_CiteKey.m
===================================================================
--- trunk/bibdesk/BibPref_CiteKey.m 2018-07-22 09:26:06 UTC (rev 22449)
+++ trunk/bibdesk/BibPref_CiteKey.m 2018-07-22 09:42:51 UTC (rev 22450)
@@ -45,6 +45,7 @@
#import "BDSKAppController.h"
#import "BDSKPreviewItem.h"
#import "BDSKTypeManager.h"
+#import "NSParagraphStyle_BDSKExtensions.h"
#define MAX_PREVIEW_WIDTH 481
#define MAX_FORMAT_WIDTH 266
@@ -132,7 +133,10 @@
} else {
[citeKeyLine setStringValue:NSLocalizedString(@"Invalid
Format", @"Preview for invalid autogeneration format")];
}
- [formatField setAttributedStringValue:attrFormat];
+ NSMutableAttributedString *mutableAttrFormat = [attrFormat mutableCopy];
+ [mutableAttrFormat addAttribute:NSParagraphStyleAttributeName
value:[NSParagraphStyle defaultClippingParagraphStyle] range:NSMakeRange(0,
[attrFormat length])];
+ [formatField setAttributedStringValue:mutableAttrFormat];
+ [mutableAttrFormat release];
[formatField sizeToFit];
frame = [formatField frame];
if (frame.size.width > MAX_FORMAT_WIDTH) {
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit