Tk Source Code

Check-in [87393b6f]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:[Bug 3175610]: Incomplete refresh of line items.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | core-8-4-branch
Files: files | file ages | folders
SHA1: 87393b6f690c2112db1e9d310a338811b19539e4
User & Date: dgp 2011-06-10 17:18:58
Context
2011-06-16
11:51
Sync with win/tcl.m4 from Tcl check-in: e5c3146c user: jan.nijtmans tags: core-8-4-branch
2011-06-10
17:23
[Bug 3175610]: Incomplete refresh of line items. check-in: db04a2a2 user: dgp tags: core-8-5-branch
17:18
[Bug 3175610]: Incomplete refresh of line items. check-in: 87393b6f user: dgp tags: core-8-4-branch
2011-06-08
16:13
Purge RCS Keywords. check-in: a74f32bb user: dgp tags: core-8-4-branch
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to ChangeLog.






1
2
3
4
5
6
7





2011-06-06  Don Porter  <[email protected]>

	* generic/tkConsole.c:	Restore proper NUL output to the [console].
	[Bug 2546087]

2011-04-22  Peter Spjuth  <[email protected]>

>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
2011-06-10  Don Porter  <[email protected]>

	* generic/tkCanvLine.c: [Bug 3175610] Incomplete refresh of line item.
	Backport of 2011-03-03 trunk commit from Alexandre Ferrieux.

2011-06-06  Don Porter  <[email protected]>

	* generic/tkConsole.c:	Restore proper NUL output to the [console].
	[Bug 2546087]

2011-04-22  Peter Spjuth  <[email protected]>

Changes to generic/tkCanvLine.c.

1027
1028
1029
1030
1031
1032
1033
1034


1035

1036
1037
1038
1039
1040
1041
1042
1043
	    return;
	}
    }

    for(i=beforeThis; i<length; i++) {
	new[i+objc] = linePtr->coordPtr[i];
    }
    if(linePtr->coordPtr) ckfree((char *)linePtr->coordPtr);


    linePtr->coordPtr = new;

    linePtr->numPoints = (length + objc)/2;

    if ((length>3) && (state != TK_STATE_HIDDEN)) {
	/*
	 * This is some optimizing code that will result that only the part
	 * of the polygon that changed (and the objects that are overlapping
	 * with that part) need to be redrawn. A special flag is set that
	 * instructs the general canvas code not to redraw the whole







|
>
>

>
|







1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
	    return;
	}
    }

    for(i=beforeThis; i<length; i++) {
	new[i+objc] = linePtr->coordPtr[i];
    }
    if (linePtr->coordPtr) {
	ckfree((char *) linePtr->coordPtr);
    }
    linePtr->coordPtr = new;
    length += objc;
    linePtr->numPoints = length / 2;

    if ((length>3) && (state != TK_STATE_HIDDEN)) {
	/*
	 * This is some optimizing code that will result that only the part
	 * of the polygon that changed (and the objects that are overlapping
	 * with that part) need to be redrawn. A special flag is set that
	 * instructs the general canvas code not to redraw the whole