From 83e78c353e6fa41374e938b72c36ce75a3422058 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Wed, 2 Jun 2010 02:59:35 -0400 Subject: [PATCH] ui.backend.windows: remove a usage of rot --- basis/ui/backend/windows/windows.factor | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/basis/ui/backend/windows/windows.factor b/basis/ui/backend/windows/windows.factor index 6ce43528e0..8b8bd3cdf9 100755 --- a/basis/ui/backend/windows/windows.factor +++ b/basis/ui/backend/windows/windows.factor @@ -832,24 +832,25 @@ CONSTANT: fullscreen-flags flags{ WS_CAPTION WS_BORDER WS_THICKFRAME } } cleave ; : exit-fullscreen ( world -- ) - dup handle>> hWnd>> + [ handle>> hWnd>> ] [ world>style ] bi { - [ GWL_STYLE rot world>style SetWindowLong win32-error=0/f ] + [ [ GWL_STYLE ] dip SetWindowLong win32-error=0/f ] [ + drop f over hwnd>RECT get-RECT-dimensions flags{ SWP_NOMOVE SWP_NOSIZE SWP_NOZORDER SWP_FRAMECHANGED } SetWindowPos win32-error=0/f ] - [ SW_RESTORE ShowWindow win32-error=0/f ] - } cleave ; + [ drop SW_RESTORE ShowWindow win32-error=0/f ] + } 2cleave ; M: windows-ui-backend (set-fullscreen) ( ? world -- ) [ enter-fullscreen ] [ exit-fullscreen ] if ; M: windows-ui-backend (fullscreen?) ( world -- ? ) - [ handle>> hWnd>> hwnd>RECT ] - [ handle>> hWnd>> fullscreen-RECT ] bi + handle>> hWnd>> + [ hwnd>RECT ] [ fullscreen-RECT ] bi [ get-RECT-dimensions 2array 2nip ] bi@ = ; windows-ui-backend ui-backend set-global