d55f8036a2a03c72c31b2e70d6adb22d8d0301cb kate Thu Aug 9 15:52:05 2018 -0700 Add setting to offset target endpoints from source endpoints. refs #21109 diff --git src/hg/lib/interactUi.c src/hg/lib/interactUi.c index 5ae8967..9098edf 100644 --- src/hg/lib/interactUi.c +++ src/hg/lib/interactUi.c @@ -2,31 +2,41 @@ /* Copyright (C) 2018 The Regents of the University of California * See README in this or parent directory for licensing information. */ #include "cheapcgi.h" #include "cart.h" #include "hui.h" #include "trackDb.h" #include "interactUi.h" boolean isPopup = FALSE; boolean interactUiDirectional(struct trackDb *tdb) /* Determine if interactions are directional */ { -return trackDbSettingClosestToHomeOn(tdb, INTERACT_DIRECTIONAL); +return isNotEmpty(trackDbSetting(tdb, INTERACT_DIRECTIONAL)); +} + +boolean interactUiOffset(struct trackDb *tdb) +/* Determine if interactions are directional: + * setting: interactDirectional offset */ +{ +char *directional = trackDbSetting(tdb, INTERACT_DIRECTIONAL); +if (directional) + return sameString(INTERACT_OFFSET, firstWordInLine(directional)); +return FALSE; } void interactUiMinScore(struct cart *cart, char *track, struct trackDb *tdb) /* Minimum score */ { char buffer[1024]; safef(buffer, sizeof buffer, "%s.%s", tdb->track, INTERACT_MINSCORE); int minScore = cartUsualInt(cart, buffer, 0); printf("Minimum score: "); cgiMakeIntVar(buffer, minScore, 0); } void interactUiTrackHeight(struct cart *cart, char *track, struct trackDb *tdb) /* Input box to change track height */ {