Source and destination in diffing revisions
When diffing revisions set the revision from the older changeset as a source and the revision from the newer changeset as a destination independently on the revision sorting in the History view.
This issue was fixed on release 647 (see release notes at https://www.plasticscm.com/download/releasenotes/5.4.16.647) The desired behaviour that you described was introduced on Gluon (formerly known as GameUI), and was introduced on the Windows GUI as well in order to keep consistence.
-
JakubH commented
http://www.plasticscm.net/index.php?/topic/1291-some-ux-issues/?p=12646
When selecting two revisions of a file and click on Diff selected revisions, the revision which is higher in the current view is taken as a source (put on the left in a diff tool) and the lower revision is handled as a destination (put on the right in the diff tool). I think more logic would be to use the older revision always as a source independently on the revision sorting in the History view. Note that this suggestion depends on this one: http://plasticscm.uservoice.com/forums/15467-general/suggestions/5125228-show-full-history-of-an-item-in-history-view-and- because otherwise it might be not possible to decide which revision is actually older – revision A could be created before revision B but there has been a revert to revision A, so now revision A from the last changeset is newer than B. It depends on the user which changesets’ revisions he/she wants to compare.