From 924f9514bf7cdd9cd5590d87bab26c8bf9ac6b02 Mon Sep 17 00:00:00 2001 From: "Marat Zakiyanov (Mario79)" Date: Sun, 29 Sep 2013 18:25:50 +0000 Subject: [PATCH] CPU - inactive window does not receive mouse events git-svn-id: svn://kolibrios.org@3952 a494cfbc-eb01-0410-851d-a64ba20cac60 --- programs/system/cpu/trunk/cpu.asm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/programs/system/cpu/trunk/cpu.asm b/programs/system/cpu/trunk/cpu.asm index 6640f716ac..504f8f38f5 100644 --- a/programs/system/cpu/trunk/cpu.asm +++ b/programs/system/cpu/trunk/cpu.asm @@ -53,13 +53,18 @@ window_y_size=430 @use_library ;use load lib macros ;------------------------------------------------------------------------------ START: ; start of execution + mcall 9,process_info_buffer,-1 + mov ecx,[ebx+30] ; PID + mcall 18,21 + mov [active_process],eax ; WINDOW SLOT +;------------------------------------------------------------------------------ mcall 68,11 sys_load_library library_name, cur_dir_path, library_path, system_path, \ err_message_found_lib, head_f_l, myimport, err_message_import, head_f_i inc eax jz close ;------------------------------------------------------------------------------ - mcall 40,0x27 ;set event + mcall 40,0x80000027 ;set event ;------------------------------------------------------------------------------ ;set window size and position for 0 function ;to [winxpos] and [winypos] variables @@ -105,6 +110,10 @@ still: dec eax ; button in buffer ? jz button + mcall 18,7 + cmp [active_process],eax + jne still_end + push dword edit1 call [edit_box_mouse] @@ -760,6 +769,7 @@ curposy rd 1 index rd 1 tasklist rd display_processes time_counter rd 1 +active_process rd 1 window_status rd 1 client_area_x_size rd 1