Skip to content

Commit 22aaa97

Browse files
committed
!重构代码
1 parent 869f3ba commit 22aaa97

File tree

3 files changed

+20
-18
lines changed

3 files changed

+20
-18
lines changed

App/Functions/Editor/Controller.cs

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -605,27 +605,29 @@ internal void MergeBookmark(IList<BookmarkElement> es) {
605605
ts[0] = dest.Title;
606606
var ct = dest.OwnerDocument.CreateDocumentFragment();
607607
for (int i = 1; i < l; i++) {
608-
ts[i] = es[i].GetAttribute(Constants.BookmarkAttributes.Title);
609-
if (ts[i].Length > 0) {
610-
var c = ts[i][0];
608+
ref var title = ref ts[i];
609+
var be = es[i];
610+
title = be.GetAttribute(Constants.BookmarkAttributes.Title);
611+
if (title.Length > 0) {
612+
var c = title[0];
611613
if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') {
612-
ts[i] = " " + ts[i];
614+
title = " " + title;
613615
}
614616
}
615-
while (es[i].HasChildNodes) {
616-
if (es[i].FirstChild is not XmlElement c) {
617+
while (be.HasChildNodes) {
618+
if (be.FirstChild is not XmlElement c) {
617619
continue;
618620
}
619621
undo.Add(new AddElementAction(c));
620622
ct.AppendChild(c);
621623
}
622-
if (es[i].ParentNode == p) {
623-
undo.Add(new AddElementAction(es[i]));
624-
p.RemoveChild(es[i]);
624+
if (be.ParentNode == p) {
625+
undo.Add(new AddElementAction(be));
626+
p.RemoveChild(be);
625627
}
626-
else /*es[i].ParentNode = es[0]*/ {
627-
undo.Add(new AddElementAction(es[i]));
628-
dest.RemoveChild(es[i]);
628+
else /*be.ParentNode = es[0]*/ {
629+
undo.Add(new AddElementAction(be));
630+
dest.RemoveChild(be);
629631
}
630632
}
631633
while (ct.HasChildNodes) {

App/Functions/Editor/ViewerControl.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,7 @@ protected override void OnVirtualDraw(PaintEventArgs e) {
568568

569569
var r = DrawingRectangle.Empty;
570570
do {
571-
System.Diagnostics.Debug.Assert(p > 0 && p < _mupdf.PageCount + 1, p.ToString());
571+
Debug.Assert(p > 0 && p < _mupdf.PageCount + 1, p.ToString());
572572
var pb = _pageBounds[p];
573573
var z = GetZoomFactorForPage(pb);
574574
var ox = HorizontalFlow ? _pageOffsets[p] : 0;

App/Processor/Imaging/WuColorQuantizer.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -461,12 +461,12 @@ static QuantizedPalette GetQuantizedPalette(int colorCount, ColorData data, IEnu
461461
var lookups = BuildLookups(cubes, data);
462462

463463
var quantizedPixels = data.QuantizedPixels;
464-
for (int index = 0, pixel, red, green; index < imageSize; ++index) {
464+
int red, green;
465+
for (int index = 0; index < imageSize; ++index) {
465466
ref var p = ref quantizedPixels[index];
466-
pixel = p;
467-
red = pixel >> 16;
468-
green = 0xFF & (pixel >> 8);
469-
p = lookups.Tags[(red << 10) + (red << 6) + red + (green << 5) + green + (0xFF & pixel)];// red*33*33 + green*33 + blue
467+
red = p >> 16;
468+
green = 0xFF & (p >> 8);
469+
p = lookups.Tags[(red << 10) + (red << 6) + red + (green << 5) + green + (0xFF & p)];// red*33*33 + green*33 + blue
470470
}
471471

472472
var reds = new int[colorCount + 1];

0 commit comments

Comments
 (0)