Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
d951412
Browse tab: debounce, cache, column sort, installed indicator
unurgunite Jun 29, 2026
69ece17
fix: browse tab threading — remove Thread.new, libui queue_main broke…
unurgunite Jun 30, 2026
e545f40
fix: browse tab — sync operations, pre-warm marketplace cache
unurgunite Jun 30, 2026
47e8122
Browse: strip HTML from plugin description before search (#254)
unurgunite Jun 30, 2026
1059b51
Browse: right-side detail panel with stripped HTML description
unurgunite Jun 30, 2026
c2d5f8e
Fix detail panel: stretch both sides, build text with Array#join
unurgunite Jun 30, 2026
61d3975
Add error handling to selection handler, log errors
unurgunite Jun 30, 2026
56e5dbf
Search: only match name and XML ID, not description
unurgunite Jun 30, 2026
a98590c
Debug: add test label and log for detail panel
unurgunite Jun 30, 2026
8082fce
Use append() instead of text= for detail panel
unurgunite Jun 30, 2026
b83be6e
Remove redundant UIng.queue_main from selection handler
unurgunite Jun 30, 2026
1913606
[1.1.0] Browse tab layout — move detail panel below table, hide expan…
unurgunite Jun 30, 2026
63995cd
[1.1.0] Added window with plugin description
unurgunite Jul 1, 2026
691623f
[1.1.0] Fixed size of window with plugin description
unurgunite Jul 1, 2026
9f80f17
[1.1.0] Made log window hidden
unurgunite Jul 1, 2026
a896006
[1.1.0] Fixed table
unurgunite Jul 1, 2026
94ac1ac
[1.1.0] Added table with installed plugins
unurgunite Jul 1, 2026
4c52e9e
[1.1.0] Fixed linter
unurgunite Jul 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions jb_updater/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
main_gui
8 changes: 8 additions & 0 deletions jb_updater/src/gui/compile_helper.cr
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
require "process"

status = Process.run("cc", [
"-c", "src/gui/layout_helper.m",
"-o", "/tmp/jb_layout.o",
"-fobjc-arc",
])
exit(status.exit_code? || 1)
16 changes: 16 additions & 0 deletions jb_updater/src/gui/layout_helper.m
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#import <AppKit/AppKit.h>

void* create_width_constraint(void* item, void* relative_to, double multiplier) {
return (__bridge void*)[NSLayoutConstraint
constraintWithItem:(__bridge id)item
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:(__bridge id)relative_to
attribute:NSLayoutAttributeWidth
multiplier:multiplier
constant:0];
}

void add_constraint_to_view(void* view, void* constraint) {
[(__bridge NSView*)view addConstraint:(__bridge NSLayoutConstraint*)constraint];
}
Loading
Loading