Ticket #6529: 6529.patch
| File 6529.patch, 1.5 KB (added by , 5 years ago) |
|---|
-
src/org/openstreetmap/josm/gui/conflict/tags/CombinePrimitiveResolverDialog.java
343 343 } 344 344 345 345 getContentPane().add(pnlButtons, BorderLayout.SOUTH); 346 validate();346 getContentPane().validate(); 347 347 adjustDividerLocation(); 348 348 pnlRelationMemberConflictResolver.prepareForEditing(); 349 349 } … … 444 444 private void adjustDividerLocation() { 445 445 int numTagDecisions = modelTagConflictResolver.getNumDecisions(); 446 446 int numRelationDecisions = modelRelConflictResolver.getNumDecisions(); 447 if (numTagDecisions > 0 && numRelationDecisions > 0) { 448 double nTop = 1.0 + numTagDecisions; 449 double nBottom = 2.5 + numRelationDecisions; 450 spTagConflictTypes.setDividerLocation(nTop/(nTop+nBottom)); 447 if (numTagDecisions > 0 && numRelationDecisions > 0 && getHeight() > 0) { 448 double h0 = getHeight(); 449 double hRest = h0 - (pnlRelationMemberConflictResolver.getHeight() + pnlTagConflictResolver.getHeight()); 450 451 double nTop = 3.5 + numTagDecisions; 452 double nBottom = 5.5 + numRelationDecisions; 453 spTagConflictTypes.setDividerLocation(nTop/(nTop+nBottom) - hRest / h0); 451 454 } 452 455 } 453 456
