TempleOSCDV4.06.ISO
This commit is contained in:
1 parent
6fe38d2d9d
commit
b632ab9a4f
261 files changed
+6282
-5801
No files matched your search
+15
-15
@@ -270,7 +270,7 @@ I64 WinMgrSleep(Bool flush_msgs=FALSE)
|
||||
WinIPUpdate;
|
||||
|
||||
if (!LBtr(&sys_semas[SYS_SEMA_JUST_PUMP_MSGS],0)) {
|
||||
timeout_val=cnts.jiffies+JIFFY_FREQ/WMG_FPS;
|
||||
timeout_val=cnts.jiffies+JIFFY_FREQ/WINMGR_FPS;
|
||||
LBts(&sys_semas[SYS_SEMA_REFRESH_IN_PROGRESS],0);
|
||||
GrUpdateScreen;
|
||||
LBtr(&sys_semas[SYS_SEMA_REFRESH_IN_PROGRESS],0);
|
||||
@@ -302,34 +302,34 @@ I64 WinMgrSleep(Bool flush_msgs=FALSE)
|
||||
|
||||
CDoc *WinCursorPosSet(CTask *task,I64 ipx,I64 ipy,Bool set_cursor=TRUE)
|
||||
{
|
||||
CDoc *result=NULL;
|
||||
CDoc *res=NULL;
|
||||
Bool unlock;
|
||||
I64 x0,y0;
|
||||
if (!task) task=Fs;
|
||||
if (WinInside(ipx,ipy,task)) {
|
||||
if ((result=DocDisplay(task)) && result->flags&DOCF_DONT_SHOW)
|
||||
result=NULL;
|
||||
if ((res=DocDisplay(task)) && res->flags&DOCF_DONT_SHOW)
|
||||
res=NULL;
|
||||
else if (set_cursor) {
|
||||
unlock=DocLock(result);
|
||||
if (result->doc_signature!=DOC_SIGNATURE_VAL)
|
||||
result=NULL;
|
||||
unlock=DocLock(res);
|
||||
if (res->doc_signature!=DOC_SIGNATURE_VAL)
|
||||
res=NULL;
|
||||
else {
|
||||
x0=result->line_start_col;
|
||||
y0=result->top_line_num;
|
||||
DocRecalc(result,RECALCF_HAS_CURSOR);
|
||||
result->x=(ipx-task->pix_left-task->scroll_x)/FONT_WIDTH +x0;
|
||||
result->y=(ipy-task->pix_top -task->scroll_y)/FONT_HEIGHT+y0;
|
||||
DocRecalc(result,RECALCt_FIND_CURSOR);
|
||||
x0=res->line_start_col;
|
||||
y0=res->top_line_num;
|
||||
DocRecalc(res,RECALCF_HAS_CURSOR);
|
||||
res->x=(ipx-task->pix_left-task->scroll_x)/FONT_WIDTH +x0;
|
||||
res->y=(ipy-task->pix_top -task->scroll_y)/FONT_HEIGHT+y0;
|
||||
DocRecalc(res,RECALCt_FIND_CURSOR);
|
||||
task->scroll_x=0;
|
||||
task->scroll_y=0;
|
||||
task->scroll_z=0;
|
||||
if (unlock)
|
||||
DocUnlock(result);
|
||||
DocUnlock(res);
|
||||
}
|
||||
}
|
||||
WinToTop(task);
|
||||
}
|
||||
return result;
|
||||
return res;
|
||||
}
|
||||
|
||||
U0 WinChkMoveSize(CTask *task)
|
||||
|
||||
Reference in new issue
Block a user