REVO8100yPassword text field1 @8  U(Text),unicode U(Message),unicode U (Message) U(Message),unicode  cREVGeneral breakpointstates breakpointsbreakpointconditions scalefactor?cREVGeometryCache stackIDU @ cREVGeometryCacheIDs  1619478895860 1619483904675Q 1619483904668J 1619483904669K 1619483904674P 1619483904677S 1619483904676R 1619483904679U 1619483904678T 1619482817281 1619483838831 1619483838833 1619483838832 1619481388649 1619482913703J 1619478895858 1619478895859 1619483904671M 1619483904670L 1619483904673O 1619483904672NcREVGeometrycache totalorder J password)pon textchanged showHideText end textchanged command showHideText if the showPassword of me is false then repeat with x = 1 to the length of me set the imageSource of character x of me to "imageFromGraphic" end repeat else repeat with x = 1 to the length of me set the imageSource of character x of me to empty end repeat end if end showHideText 7  showPassword cREVGeneral  revUniqueID mwBscripteditorvscrollscripteditorselection399  password '@imageFromGraphic '@imageFromGraphic '@imageFromGraphic '@imageFromGraphic '@imageFromGraphic '@imageFromGraphic  '@imageFromGraphic  '@imageFromGraphic  Label Field Y  cREVGeneral  revUniqueID0mwBtablefalse cRevTable  cellFormatfalsemaxColumnCountcellEditfalse Obscured password: '$showHidePassword pon mouseUp set the hilite of me to not the hilite of me set the showPassword of field "password" to the hilite of me dispatch "showHideText" to field "password" end mouseUp ^7com.livecode.widget.svgpath hilitedflip verticallymaintain aspect ratioanglesvg pathM1664 576Q1512 340 1283 223 1344 327 1344 448 1344 633 1212.5 764.5 1081 896 896 896 711 896 579.5 764.5 448 633 448 448 448 327 509 223 280 340 128 576 261 781 461.5 902.5 662 1024 896 1024 1130 1024 1330.5 902.5 1531 781 1664 576ZM944 192Q944 172 930 158 916 144 896 144 771 144 681.5 233.5 592 323 592 448 592 468 606 482 620 496 640 496 660 496 674 482 688 468 688 448 688 362 749 301 810 240 896 240 916 240 930 226 944 212 944 192ZM1792 576Q1792 610 1772 645 1632 875 1395.5 1013.5 1159 1152 896 1152 633 1152 396.5 1013 160 874 20 645 0 610 0 576 0 542 20 507 160 278 396.5 139 633 0 896 0 1159 0 1395.5 139 1632 278 1772 507 1792 542 1792 576ZfillRulenon-zeroiconPresetNameeye open  cREVGeneral  revUniqueID@mwBscripteditorvscrollscripteditorselection168imageFromGraphic @ PNG  IHDR Vu\gAMA aIDAT( @ =~eK* < Ob*vBDD#ED[FrRlfUJ4^J?q)" of3$!EY"i@Um8lZR:SJRk]?b-.i'||,IENDB`  cREVGeneral  revUniqueIDf wB RectangleK@jK P  cREVGeneral  revUniqueID0+ wB J Label Field 2lSG ^  cREVGeneral  revUniqueIDpB wBtablefalse cRevTable  cellFormatfalsemaxColumnCountcellEditfalse To create the graphic, create an oval with a border of 1-2 px the color of the backgroud of the field (white here) and set to about 75% the textHeight of the field. 'H RImport as snapshot to convert to image. Needs to be in stack, but can be invisible '  password2)pon textchanged showHideText end textchanged command showHideText if the showPassword of me is false then repeat with x = 1 to the length of me set the imageSource of character x of me to "imageFromGraphic" end repeat else repeat with x = 1 to the length of me set the imageSource of character x of me to empty end repeat end if end showHideText 3  showPassword cREVGeneral  revUniqueID$ wBscripteditorvscrollscripteditorselection399  password '  Label Field 4x  cREVGeneral  revUniqueID$ wBtablefalse cRevTable  cellFormatfalsemaxColumnCountcellEditfalse Visible password: '"showHidePassword pon mouseUp set the hilite of me to not the hilite of me set the showPassword of field "password2" to the hilite of me dispatch "showHideText" to field "password2" end mouseUp ^4com.livecode.widget.svgpath hilitedflip verticallymaintain aspect ratioanglesvg pathM1664 576Q1512 340 1283 223 1344 327 1344 448 1344 633 1212.5 764.5 1081 896 896 896 711 896 579.5 764.5 448 633 448 448 448 327 509 223 280 340 128 576 261 781 461.5 902.5 662 1024 896 1024 1130 1024 1330.5 902.5 1531 781 1664 576ZM944 192Q944 172 930 158 916 144 896 144 771 144 681.5 233.5 592 323 592 448 592 468 606 482 620 496 640 496 660 496 674 482 688 468 688 448 688 362 749 301 810 240 896 240 916 240 930 226 944 212 944 192ZM1792 576Q1792 610 1772 645 1632 875 1395.5 1013.5 1159 1152 896 1152 633 1152 396.5 1013 160 874 20 645 0 610 0 576 0 542 20 507 160 278 396.5 139 633 0 896 0 1159 0 1395.5 139 1632 278 1772 507 1792 542 1792 576ZfillRulenon-zeroiconPresetNameeye open  cREVGeneral  revUniqueID$ wBscripteditorvscrollscripteditorselection170 revOnline | RunRev