Faits: Faits: A. A._, ressortissant sénégalais, se trouve en détention préventive depuis le 7 décembre 2006, sous l'inculpation de mise en circulation de fausse monnaie et infraction grave à la LStup. Il lui est reproché d'avoir remis 9000 faux euros à B._ et d'avoir acquis 160 g de cocaïne. Par arrêt du 8 janvier 2007, le Tribunal d'accusation du canton de Vaud a confirmé un refus de mise en liberté prononcé par le Juge d'instruction, en raison des besoins de l'enquête, des risques de réitération et de fuite: l'intéressé se trouvait dans une situation de précarité, à l'assistance publique et sans domicile fixe; il s'était remarié en 2005 et sa nouvelle femme et son enfant habitaient Dakar. Un nouveau refus d'élargissement a été confirmé par le Tribunal d'accusation le 16 février 2007, pour les mêmes motifs. Un nouveau refus d'élargissement a été confirmé par le Tribunal d'accusation le 16 février 2007, pour les mêmes motifs. B. Le 20 mars 2007, A._ a été renvoyé en jugement devant le Tribunal correctionnel de l'arrondissement de Lausanne. Par prononcé du 23 avril 2007, le Président de ce tribunal a rejeté une nouvelle requête de mise en liberté, en relevant que l'audience de jugement était appointée au 18 juillet 2007. Par arrêt du 11 mai 2007, le Tribunal d'accusation a confirmé cette décision, en se référant à ses précédents arrêts. La durée de la détention préventive (six mois et demi au jour du jugement) était proportionnée à la peine encourue. Par arrêt du 11 mai 2007, le Tribunal d'accusation a confirmé cette décision, en se référant à ses précédents arrêts. La durée de la détention préventive (six mois et demi au jour du jugement) était proportionnée à la peine encourue. C. Par acte du 25 mai 2007 (agissant par un avocat-stagiaire), puis du 5 juin 2007 (signé par un avocat breveté), A._ forme un recours en matière pénale par lequel il demande l'annulation de l'arrêt du Tribunal d'accusation et le renvoi de la cause à l'autorité cantonale afin qu'elle ordonne sa libération immédiate. Le Tribunal d'accusation se réfère à son arrêt. Le Ministère public conclut au rejet du recours. Le recourant a répliqué.