File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3838 (def-function
3939 terminal-resize
4040 " terminal_resize"
41- (void* int int )
41+ (void* float float )
4242 void)
4343 (def-function
4444 terminal-set-mvp
7272 [w (vector-ref widget %w)]
7373 [h (vector-ref widget %h)]
7474 [draw (vector-ref widget %draw)]
75+ [background (widget-get-attrs
76+ widget
77+ 'background
78+ 1711276032 )]
7579 [top (vector-ref widget %top)]
7680 [left (vector-ref widget %left)]
7781 [right (vector-ref widget %right)]
8084 [gy (widget-in-parent-gy widget parent)])
8185 (vector-set! widget %gx gx)
8286 (vector-set! widget %gy gy)
83- (graphic-sissor-begin gx gy w h)
87+ (if (equal? '() background)
88+ (draw-panel gx gy w h '() )
89+ (draw-panel gx gy w h '() background))
8490 (terminal-render term (+ left gx) (+ top gy))
85- (widget-draw-child widget)
86- (graphic-sissor-end))))
91+ (widget-draw-child widget))))
8792 (widget-set-event
8893 widget
8994 (lambda (widget parent type data )
95+ (if (= type %event-layout)
96+ (terminal-resize
97+ term
98+ (widget-get-attr widget %w)
99+ (widget-get-attr widget %h)))
90100 (if (and (= type %event-mouse-button))
91101 (begin
92102 (widget-child-rect-event-mouse-button widget type data)))
You can’t perform that action at this time.
0 commit comments