GloThin
Цитата:
сделали дополнительное меню, а уменьшение размера убрать зыбыли.
а может так и было задумано
Лечится вот так:
Код:
модуль frxPreview.pas
procedure TfrxPreviewWorkspace.MouseUp(Button:TMouseButton; Shift:TShiftState;
X, Y:Integer);
var
PageNo:Integer;
PageBounds:TRect;
Cur:TCursor;
begin
if Assigned(FPreview.OnClick) then
FPreview.OnClick(FPreview);
if (FPageList.Count = 0) or FPreview.FLocked then Exit;
FDown:= False;
if FPreview.Tool = ptZoom then
begin
if Button = mbLeft then
FPreview.Zoom:= FPreview.Zoom+0.25;
//beginfix
{ if Button = mbRight then
FPreview.Zoom:= FPreview.Zoom-0.25; }
//endfix
end
else
begin
PageNo:= FPageList.FindPage(FOffset.Y+Y, FPreview.Zoom, True);
PageBounds:= FPageList.GetPageBounds(PageNo, ClientWidth, FPreview.Zoom);
PreviewPages.ObjectOver(PageNo, X, Y, Button, Shift, FPreview.Zoom,
PageBounds.Left-FOffset.X, PageBounds.Top-FOffset.Y, True, Cur);
end;
end;
Цитата:
при включенной кнопке увеличения масштаба кликнуть правой кнопкой, то масштаб уменьшится. Но в последних версиях появилось контексное меню и происходит накладка двух событий при правом клике мышкой.
сделали дополнительное меню, а уменьшение размера убрать зыбыли.
а может так и было задумано
Лечится вот так:
Код:
модуль frxPreview.pas
procedure TfrxPreviewWorkspace.MouseUp(Button:TMouseButton; Shift:TShiftState;
X, Y:Integer);
var
PageNo:Integer;
PageBounds:TRect;
Cur:TCursor;
begin
if Assigned(FPreview.OnClick) then
FPreview.OnClick(FPreview);
if (FPageList.Count = 0) or FPreview.FLocked then Exit;
FDown:= False;
if FPreview.Tool = ptZoom then
begin
if Button = mbLeft then
FPreview.Zoom:= FPreview.Zoom+0.25;
//beginfix
{ if Button = mbRight then
FPreview.Zoom:= FPreview.Zoom-0.25; }
//endfix
end
else
begin
PageNo:= FPageList.FindPage(FOffset.Y+Y, FPreview.Zoom, True);
PageBounds:= FPageList.GetPageBounds(PageNo, ClientWidth, FPreview.Zoom);
PreviewPages.ObjectOver(PageNo, X, Y, Button, Shift, FPreview.Zoom,
PageBounds.Left-FOffset.X, PageBounds.Top-FOffset.Y, True, Cur);
end;
end;