This repository was archived by the owner on Feb 4, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy path[proc,helper_generic_set_size].cs2
42 lines (42 loc) · 2.2 KB
/
[proc,helper_generic_set_size].cs2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// 4704
[proc,helper_generic_set_size](int $width0, int $height1)
def_enum $enum2 = ~toplevel_getcomponents;
def_component $component3 = enum(component, component, $enum2, toplevel_osrs_stretch:12);
def_component $component4 = interface_711:2;
def_component $component5 = interface_711:5;
if (~helper_generic_test_bit(0) = ^true & $width0 < if_getwidth($component3)) {
$width0 = if_getwidth($component3);
}
if (~helper_generic_test_bit(1) = ^true & $height1 < if_getheight($component3)) {
$height1 = if_getheight($component3);
}
if ($height1 > 300) {
if_setsize(calc($width0 + 14), 300, ^setsize_abs, ^setsize_abs, $component3);
if_setposition(4, 4, ^setpos_abs_right, ^setpos_abs_top, $component5);
if_setsize(24, 8, ^setsize_minus, ^setsize_minus, $component5);
if_sethide(false, $component4);
if_setposition(4, 4, ^setpos_abs_left, ^setpos_abs_top, $component4);
if_setsize(14, 8, ^setsize_abs, ^setsize_minus, $component4);
if (cc_find($component4, 0) = ^true) {
if_setscrollsize($width0, $height1, $component5);
~scrollbar_resize($component4, $component5, if_getscrolly($component5));
} else {
~scrollbar_vertical($component4, $component5, "scrollbar_trans_dragger,3", "scrollbar_trans_dragger,0", "scrollbar_trans_dragger,1", "scrollbar_trans_dragger,2", "scrollbar_trans_arrows,0", "scrollbar_trans_arrows,1");
~scrollbar_vertical_repaint($component4, "scrollbar_trans_dragger,3", "scrollbar_trans_dragger,0", "scrollbar_trans_dragger,1", "scrollbar_trans_dragger,2", "scrollbar_trans_arrows,0", "scrollbar_trans_arrows,1", 1, 150, 70);
if (cc_find($component4, 1) = ^true) {
~scrollbar_vertical_setdragger($component4, $component5);
}
if_setscrollsize($width0, $height1, $component5);
if_setscrollpos(0, 0, $component5);
}
} else {
if_setsize($width0, $height1, ^setsize_abs, ^setsize_abs, $component3);
if_setposition(4, 4, ^setpos_abs_right, ^setpos_abs_top, $component5);
if_setsize(8, 8, ^setsize_minus, ^setsize_minus, $component5);
if_sethide(true, $component4);
if_setposition(4, 4, ^setpos_abs_left, ^setpos_abs_top, $component4);
if_setsize(0, 8, ^setsize_abs, ^setsize_minus, $component4);
cc_deleteall($component4);
if_setscrollsize(0, 0, $component5);
if_setscrollpos(0, 0, $component5);
}