Skip to content

Commit 1ca85a0

Browse files
authored
[1.1.0] Browse table improvements (#19)
1 parent fd7e09a commit 1ca85a0

6 files changed

Lines changed: 498 additions & 178 deletions

File tree

jb_updater/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
main_gui
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
require "process"
2+
3+
status = Process.run("cc", [
4+
"-c", "src/gui/layout_helper.m",
5+
"-o", "/tmp/jb_layout.o",
6+
"-fobjc-arc",
7+
])
8+
exit(status.exit_code? || 1)

jb_updater/src/gui/layout_helper.m

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#import <AppKit/AppKit.h>
2+
3+
void* create_width_constraint(void* item, void* relative_to, double multiplier) {
4+
return (__bridge void*)[NSLayoutConstraint
5+
constraintWithItem:(__bridge id)item
6+
attribute:NSLayoutAttributeWidth
7+
relatedBy:NSLayoutRelationEqual
8+
toItem:(__bridge id)relative_to
9+
attribute:NSLayoutAttributeWidth
10+
multiplier:multiplier
11+
constant:0];
12+
}
13+
14+
void add_constraint_to_view(void* view, void* constraint) {
15+
[(__bridge NSView*)view addConstraint:(__bridge NSLayoutConstraint*)constraint];
16+
}

0 commit comments

Comments
 (0)