added ugly hack for having a NSSearchField with the right height //TODO check it on yosemite

This commit is contained in:
Luis Ángel San Martín 2014-11-05 19:38:30 +01:00
parent fb8b87cbd9
commit 91a3ff7063

View File

@ -242,7 +242,10 @@ YACReaderMacOSXSearchLineEdit * YACReaderMacOSXToolbar::addSearchEdit()
NSToolbarItem * nativeItem = toolBarItem->nativeToolBarItem();
YACReaderMacOSXSearchLineEdit * searchEdit = new YACReaderMacOSXSearchLineEdit();
[nativeItem setView:((NSTextField *)searchEdit->getNSTextField())];
static const NSRect searchEditFrameRect = { { 0.0, 0.0 }, { 165, 26.0 } };
NSView * view = [[NSView alloc] initWithFrame:searchEditFrameRect];
[view addSubview:((NSTextField *)searchEdit->getNSTextField())];
[nativeItem setView:view];
return searchEdit;
}
@ -251,10 +254,11 @@ YACReaderMacOSXSearchLineEdit * YACReaderMacOSXToolbar::addSearchEdit()
YACReaderMacOSXSearchLineEdit::YACReaderMacOSXSearchLineEdit()
:QObject()
{
static const NSRect searchEditFrameRect = { { 0.0, 0.0 }, { 165, 24.0 } };
NSTextField * searchEdit = [[NSTextField alloc] initWithFrame:searchEditFrameRect];
static const NSRect searchEditFrameRect = { { 0.0, -3.0 }, { 165, 32.0 } };
//NSTextField * searchEdit = [[NSTextField alloc] initWithFrame:searchEditFrameRect];
[searchEdit setBezelStyle:NSTextFieldRoundedBezel];
NSTextField * searchEdit = [[NSSearchField alloc] initWithFrame:searchEditFrameRect];
//[searchEdit setBezelStyle:NSTextFieldRoundedBezel];
MyTextFieldDelegate * delegate = [[MyTextFieldDelegate alloc] init];
delegate->mylineedit = this;