summaryrefslogtreecommitdiff
path: root/sysdata_darwin.m
diff options
context:
space:
mode:
Diffstat (limited to 'sysdata_darwin.m')
-rw-r--r--sysdata_darwin.m6
1 files changed, 4 insertions, 2 deletions
diff --git a/sysdata_darwin.m b/sysdata_darwin.m
index e2684cb..3c1124b 100644
--- a/sysdata_darwin.m
+++ b/sysdata_darwin.m
@@ -5,6 +5,7 @@
#include <Foundation/NSGeometry.h>
#include <AppKit/NSWindow.h>
#include <AppKit/NSView.h>
+#include <AppKit/NSFont.h>
#include <AppKit/NSControl.h>
#include <AppKit/NSButton.h>
#include <AppKit/NSPopUpButton.h>
@@ -49,10 +50,11 @@ void controlHide(id what)
[toNSView(what) setHidden:YES];
}
+#define systemFontOfSize(s) ([NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:(s)]])
+
void applyStandardControlFont(id what)
{
- // TODO inline this
- objc_setFont(what, NSRegularControlSize);
+ [toNSControl(what) setFont:systemFontOfSize(NSRegularControlSize)];
}
id makeWindow(id delegate)