diff --git a/Asuro.iso b/Asuro.iso index b09659d5..4203c20c 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index e012f2c0..c3ed4255 100755 Binary files a/bin/kernel.bin and b/bin/kernel.bin differ diff --git a/iso/boot/asuro.bin b/iso/boot/asuro.bin index e012f2c0..c3ed4255 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/asuro.ppu b/lib/asuro.ppu index f3ade52f..869acf29 100644 Binary files a/lib/asuro.ppu and b/lib/asuro.ppu differ diff --git a/lib/console.o b/lib/console.o index 7ac736bf..a6a19795 100644 Binary files a/lib/console.o and b/lib/console.o differ diff --git a/lib/console.ppu b/lib/console.ppu index 4658c2d4..884e9e3d 100644 Binary files a/lib/console.ppu and b/lib/console.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index 76d1f1d2..7c45ab95 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index 2775300a..09caf2c9 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 4fa1fd4c..cca032b0 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/terminal.ppu b/lib/terminal.ppu index b99e906e..2ef98d43 100644 Binary files a/lib/terminal.ppu and b/lib/terminal.ppu differ diff --git a/src/console.pas b/src/console.pas index ad0814d6..1990b978 100644 --- a/src/console.pas +++ b/src/console.pas @@ -356,14 +356,22 @@ end; procedure RemoveFromZOrder(WND : HWND); var i : uint32; + idx : uint32; begin + idx:= MAX_WINDOWS; for i:=0 to MAX_WINDOWS-1 do begin if WindowManager.Z_Order[i] = WND then begin WindowManager.Z_Order[i]:= MAX_WINDOWS; + idx:= i; break; end; end; + if idx <> MAX_WINDOWS then begin + for i:=idx to MAX_WINDOWS-1 do begin + WindowManager.Z_Order[i]:= WindowManager.Z_Order[i+1]; + end; + end; end; procedure FocusZOrder(WND : HWND); diff --git a/src/include/asuro.pas b/src/include/asuro.pas index 46fd2d55..e8d85f11 100644 --- a/src/include/asuro.pas +++ b/src/include/asuro.pas @@ -3,11 +3,11 @@ unit asuro; interface const - VERSION = '1.0.0-625a'; + VERSION = '1.0.0-632a'; VERSION_MAJOR = '1'; VERSION_MINOR = '0'; VERSION_SUB = '0'; - REVISION = '625'; + REVISION = '632'; RELEASE = 'a'; implementation