From 7e8e37e0491be5b5a15cc69bd3cac5289765ba98 Mon Sep 17 00:00:00 2001 From: hurikhan Date: Sat, 17 Jan 2015 00:18:45 +0900 Subject: [PATCH] added the following methods: * set_minimized(bool) * bool is_minimized() * set_maximized(bool) * bool is_maximized() --- misc/window_management/control.gd | 33 +++++++++++++++---- misc/window_management/window_management.scn | Bin 3931 -> 4111 bytes 2 files changed, 26 insertions(+), 7 deletions(-) diff --git a/misc/window_management/control.gd b/misc/window_management/control.gd index 043db8d4..fd746cf0 100644 --- a/misc/window_management/control.gd +++ b/misc/window_management/control.gd @@ -13,17 +13,25 @@ func _fixed_process(delta): if(!OS.is_resizable()): modetext += "FixedSize\n" + if(OS.is_minimized()): + modetext += "Minimized\n" + + if(OS.is_maximized()): + modetext += "Maximized\n" + get_node("Label_Mode").set_text(modetext) get_node("Label_Position").set_text( str("Position:\n", OS.get_window_position() ) ) get_node("Label_Size").set_text(str("Size:\n", OS.get_window_size() ) ) - get_node("Label_Screen_Info").set_text( str("Screens:\n", OS.get_screen_count(),"\n\nCurrent:\n", OS.get_screen() ) ) + get_node("Label_Screen_Count").set_text( str("Screens:\n", OS.get_screen_count() ) ) + + get_node("Label_Screen_Current").set_text( str("Current:\n", OS.get_screen() ) ) get_node("Label_Screen0_Resolution").set_text( str("Screen0 Resolution:\n", OS.get_screen_size() ) ) - get_node("Label_Screen0_Position").set_text(str("Screen0 Position:\n",OS.get_screen_position())) + get_node("Label_Screen0_Position").set_text(str("Screen0 Position:\n",OS.get_screen_position() ) ) if(OS.get_screen_count() > 1): @@ -50,8 +58,9 @@ func _fixed_process(delta): OS.set_fullscreen(false) get_node("Button_FixedSize").set_pressed( !OS.is_resizable() ) - - + get_node("Button_Minimized").set_pressed( OS.is_minimized() ) + get_node("Button_Maximized").set_pressed( OS.is_maximized() ) + func _ready(): set_fixed_process(true) @@ -79,9 +88,6 @@ func _on_Button_Screen1_pressed(): OS.set_screen(1) - - - func _on_Button_FixedSize_pressed(): if(OS.is_resizable()): OS.set_resizable(false) @@ -89,3 +95,16 @@ func _on_Button_FixedSize_pressed(): OS.set_resizable(true) + +func _on_Button_Minimized_pressed(): + if(OS.is_minimized()): + OS.set_minimized(false) + else: + OS.set_minimized(true) + + +func _on_Button_Maximized_pressed(): + if(OS.is_maximized()): + OS.set_maximized(false) + else: + OS.set_maximized(true) diff --git a/misc/window_management/window_management.scn b/misc/window_management/window_management.scn index a83897f9a08af20a0ee92b9f52f8c358fa1b1ab7..635f6f6f28ba59ae2a8af372b4d8e9d43f5e397d 100644 GIT binary patch delta 2301 zcmY*bYj6|S6+XKwd2P#Bz}lAIzOrl!*`YR1w>Uv(^{{MQLTZN?aFbn07M6l78A-MY zFp+H164MgGXaWiJp+K6FG6`X5hhaJm!u~-fBw^CWxGkOWl}$^DnbL*~bofK>x@o7~ zneXn|^SJw+v-h0Y8`Vchd3TS~3EH(3pwcCJ z4G{_Ysji6g?nxKnne@hnYh(^ueATDW9HDt;Sf!eE-}L$dgXEayUi;6~LT^rbgD>RV z61d1U57mE~x~3zE@u!kTA+TpyaeY^Por^}Sr|Mr->mcU+5y_X^T=zxqNIWtY^$x2q za3jN(j~Y@hy@-bTDp35-G~~;oI;~Tlio`;-%OR{DO)mHLIDVKe^se9(C)sykhU!ax za-#hUDwINte4dXCj;MW3J=IrI7^Pw>Bvw(W6;@HM6}ufnbKJY2OdN&&eqYAW;m3wI zzntiuIF+{f-XjK@W1EOjutAmOD&;+Mu#Xy9!UyS6GL@o0ItD548y|%hT3pR`gz8S0 zyRQx)CVvV7dA~D=CeL2WI3HI0-f5;O$Hq)~0>ZVwqkOq*7nVD^xl!+mfAHaWEZ7Dv z(u$QCaJ{1gNZNtwfEF7&AK)>02oGY=!Gq$vY2C#S502Dd0;S;3WX^0GG;Z>))q&D?9FTk(~!);;Y}cPTy!;H;pYQs5@}KYc(!K z1FT8D?0z1XJJ0j|ft{8+w%vR*61V*oyZQZpAnF*_!rsn}SR?>Ebh3aJL#H1__O#Z4 z68ePEP++X9YrF)jg7K=4^90Nt1Jh=+qCUn$#E%D z)j276hkPN=z=5}SeW{v+6K|Al%rGi%H99AAW5LLnG7t^*>w#zez!3rT3M9_IROIXp2fR_xkv!p(k3W6_SHTiuFt7r6M+W1n5{nM_)YYt_m0%>fq%wan zG!Tp{tT4(RwN2R2zT1w~P)e#x6(!IgibtYKbR?|A0`Yh#JP=b9C?^%b69KLGTE2fI z7LN=m-snI~l^~x~q}JzJwourq9R>3H93|$D1_EI+fCNNB^gaG)XgIF6$_03Warm6! z5IYdPunY@?{~WDlM&VfKO-y!i!wwYXjj0Q{+x1z#5dV@Y%d0Ke1O}E{`^eznxRUbZ ztxVk2w}1`jEeeKiqEGe3ZWWH$%(YB#p=o4tFe&I}!CGyFXH0iV&k@TB7t zohK5HklMo98fZyRz=!F_;Gy~?&8dS`={nGAs; zOzm<$jfu}P#az8hZROCQzT)_GauQ-00)HPL<&qNX#T@5IG#UuUneK1NvmEBDge!)O z%(W2n*2O7s07&vBF0)Ln<0XLfPG+I-cDj~>L+Vc{=V2YJ_uyU1*_kBRSu@N+*j&iR zfRHXIyHEZEkJ3O2Rlq`0;(GzXG3ofu)N85T`BjN1RzNPP!&bQ$jq-669lyXPSCADp zi))~eG^6OciX!ep(OH5bEGISCLj_=;NWhb5r{YQHJD9-V;68afI-!KP@CcZQh)0}< z@rdhJIPG4FF{og1KZZ)CzXnxoy#Uo|kqW6LhR?VcQ?rJt1pV5)`y>_S-4gAacgLu8 z9(pw0jHa7qx^}y!dpbSuHvQSu3tLH(>zrF@Kdk{5TnE_wEbUsjDem(asC5CJA(!0> z6FdgE|7`H>MVeh!N{BjWXNUkGUyn5EHLq3 zzEGsS7;6}jZA1qx-#ZNZOaniju>`3c_XrTh|lOk+90mnsZ8X4wC7w>LeRcxFX3W z&9qN5g|h1304yOoM3HllO;z&Vn%R~<686}Y5TwEE7IJU)pI>-kw9-2Ju^A}NI0zZ z*Ai%9sTQ|yg)lL|5D`3w84(+rV3-s@ga{dv=XS;fyD4w#SjL1X6CjTmm>6TL$2G~M gI8$2L+|sloY;A^uMR}BsW^JTvS9edhQ~T%n7p%CY(f|Me delta 2056 zcmXw44NM#78Gi51a9|T0asd;5KQIQ&k061T43hBPoiTPumkC1BgoHcW7~=vyVw;jO zR6C?i(`XgxTs3XcG*eAY)lU1-Hmy^n#ehP$Dbb{DS-N#o&alBMvT71tCuN$t&slfU zbN75d&!_i&zxUBCkdG@$`UhkgGS6;+K^wpp5Aa?V1@mgjyG;0ptH0yg)#sCYYnR9e z(CYc@?V_q4J+}(>t5t?$9aNOZN(@||E?3q%ZW2UF9$=cuxC(u;01B$Q7ri+)= zRfF<1EfTEy8-&zX<9j@IaWk3ksW&L@(5U8Z)VV@v6(?D3Vp9tLCHp!P1ZDmy7#XQZnOv1vyY$C-VSYGi_dY{RdbWMOQ3pGeTQBKs?>cno zKzcWImRu}>R=u!-9s?DwpF8eZXCWenfg>T;I$E5cRsWj}DZZ)=h^i&hSgHg<)z9f{ ziK75Z#Lt;$W1jkPHWZBnegfU3-@&H9VPyg0SfsO{7nAlFank!2eb7*7;EDW8w1_ATWq&A=()|VAft_5 z{yV>5DqUrc_*bzNIrR+A$-l?lXo9x*6~|w2k37hZ_(!eR>bKdj7PWh^pPl;yQD?9k zW?diPUJl@qoDsPGj65B*ODLe#%RL+P&m6sdu?WjWzjzL-aK+|(=`@yc55M5YM>;WyuXMfzE)+|6;GNpG;%bm^V(kZR%HdUM~A6ph7JjpOpmS&=bqMhP^p z=?1sFqwce-wmjWXD!%};58*xT?wvb_vG3@$)SFx+9Pp|KXvNCpeo_`sI6C2i&&hT= z&#NyPi{TJ}qWDLGQLQkngr`GF#2<|YLxG5*KnXPxOE}1)$RnK5Hyw#;lZq!Ch^PV> ziIAAfv7XuWr9Q0C+YSUt(BKRE{UH)Sf=!t#%m#)uLNVbGz<>qNgX|a;x*4U?RDkb9!Rp;!t8X zw>h?*>Ajg ztbsfVgBp>Z%03kgjc7Ce)IVWeEyi!;WULwuYN5_#C+t&CK{lDgrBoqfbEuD))b2RX z0wTW63NZlDL%wBJjIs+!c9HZ)kq=CEhNQ;}ib*+?r8ent_P7~hQ2xpRf42F_CoF#lO59bIk{tJea ze9uB}ThB~y2PiZZo>3uQ2Ohf3OI07!2D^_S3g9C-@CAW%hv2#{?JNtux6%>8)sf}| z+(}mo%m}0p3sMUmyH@FnyDQxyfInR=+!i*tF3BQyt?}-W@5^28#k4FK+G#(Xp)Le7 z^~4ZGJH=UwY>IOfJjF0gl!v2)hbQRhs}wmD3Wb4inLsQ5A1LglTLCK(;AA46UmSys z-`eQpC5+KC28bEEP@}Aan4yNQ9i%W)e1+mkicY$>6uJmck2r+XTyQvZBpi9nyD1Ma z2yq@n8cq=v$aG4Br>S5kQ(!b_3M>j}P74CY5}EV^B=BX;L^E>Bf@qz4*Mz&82 zg=kZgU5-L5bl6~=ruPitB>5A%-HsNRBzZ7FxRk|lH)Vm4&RQJzDA6c^Tw{2TyOvY