Skip to content

Commit c95ab93

Browse files
committed
Fix RH2 col drawing
1 parent 4f850be commit c95ab93

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

scripts/JSRoot.v7hist.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2336,7 +2336,7 @@ JSROOT.define(['d3', 'painter', 'v7gpad'], (d3, jsrp) => {
23362336
let colindx, cmd1, cmd2, i, j, binz, dx, dy, entry, last_entry;
23372337

23382338
const flush_last_entry = () => {
2339-
last_entry.path += "h"+dx + "v"+last_entry.dy + "h"+(-dx) + "z";
2339+
last_entry.path += `h${dx}v${last_entry.y2-last_entry.y}h${-dx}z`;
23402340
last_entry.dy = 0;
23412341
last_entry = null;
23422342
};
@@ -2361,14 +2361,14 @@ JSROOT.define(['d3', 'painter', 'v7gpad'], (d3, jsrp) => {
23612361

23622362
cmd1 = "M"+handle.grx[i]+","+handle.gry[j];
23632363

2364-
dy = (handle.gry[j+dj] - handle.gry[j]) || 1;
2364+
dy = (handle.gry[j+dj] - handle.gry[j]) || -1;
23652365

23662366
entry = entries[colindx];
23672367

23682368
if (entry === undefined) {
23692369
entry = entries[colindx] = { path: cmd1 };
23702370
} else if (can_merge && (entry === last_entry)) {
2371-
entry.dy += dy;
2371+
entry.y2 = handle.gry[j] + dy;
23722372
continue;
23732373
} else {
23742374
cmd2 = "m" + (handle.grx[i]-entry.x) + "," + (handle.gry[j]-entry.y);
@@ -2378,7 +2378,7 @@ JSROOT.define(['d3', 'painter', 'v7gpad'], (d3, jsrp) => {
23782378
entry.x = handle.grx[i];
23792379
entry.y = handle.gry[j];
23802380
if (can_merge) {
2381-
entry.dy = dy;
2381+
entry.y2 = handle.gry[j] + dy;
23822382
last_entry = entry;
23832383
} else {
23842384
entry.path += "h"+dx + "v"+dy + "h"+(-dx) + "z";

0 commit comments

Comments
 (0)