field losing formatting on copying

Paul Hibbert paulhibbert at mac.com
Fri Jun 6 23:26:14 CEST 2014


The textStyle isn't a problem, it's the size that's causing the problem, so you could try this it works in the test stack…

(Do it Button script)

on mouseUp
   if exists(grp "J_1" of this cd) then
      delete grp "J_1" of this cd
   end if
   copy grp "J_1" of cd 1 of stack "rawForms" to this cd
   set the topleft of it to 1,1

   resetTextHeight(J_1)

end mouseUp

command resetTextHeight pGrp
   repeat with i = 1 to the number of fields in grp pGrp
      if the short name of fld i = "Label Field" then
         set the textSize of fld i to textSize of  word 1 of fld i
         set the textSize of word 1 to -1 of fld i to empty
      end if
   end repeat
end resetTextHeight

Paul

On 2014-06-06, at 11:51 AM, Dr. Hawkins <dochawk at gmail.com> wrote:

> On Fri, Jun 6, 2014 at 10:04 AM, Paul Hibbert <paulhibbert at mac.com> wrote:
> 
>> Changing the original fields by removing the size applied to the raw text
>> (i.e. use owners size) and applying the correct textSize to the fields also
>> resolves the problem.
> 
> 
> Ooohhh!
> 
> I'll try that on offending fields tomorrow.
> 
> The reason it's applied to the text is that these were done by cut & paste
> from the official pdfs, to retain font selection, etc.
> 
> so when looping through the fields,
> 
> if the short name of fld i = "Label Field" then
> set the textStyle of fld i to textStyle of the text of fld i
> set the textStyle of the text fld i to empty
> end if
> 
> 
> ???
> 
> Setting the attributes of the card or stack won't work, as there will be
> multiple sizes & typefaces on a given piece of output.
> 
> But anyway, this still leaves the issue in the engine that when a field
> copies, the attributes of its contents are not . . . and this is in
> prettymuch every version of 5.5.x and 6.x. (The most recent I have before
> that are HyperCard 2.0 and SuperCard 1.5, so . . . :)
> 
> -- 
> Dr. Richard E. Hawkins, Esq.
> (702) 508-8462
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode




More information about the use-livecode mailing list