On Jan 1, 2011, at 5:26 PM, Sivakatirswami wrote:

I'm all the time editing locked or list fields or fields where the traversal is off.

The "onerous" method is of course to switch to the select tool, double click on the fld; choose Contents from the drop down menu, resize the window if you need to see more of the contents... edit contents

Before i cook up my own widget, which would not be hard to do, I was wondering what do the rest of you do?

OT: is tRev working, bug-free, with the latest versions of LiveCode?

Sivakatirswami

I use a virtual property:

on mouseup theBtn
   if theBtn = 1 and "field" is in the target and the \
              commandkey is down and the shiftkey is down then
      set the writable of the target to not the writable of the target
   else
      pass mouseup
   end if
end mouseup

setprop writable tf
   if "field" is not in the target then exit writable
   try
      set the locktext of the target to not tf
      set the traversalon of the target to tf
      set the autohilite of the target to tf
      --  catch tError
      --    beep
      --    answer tError
   end try
end writable

getprop writable
   if "field" is not in the target then return ""
   try
      put the locktext of the target into L
      put the traversalon of the target into T
      put the autohilite of the target into A
      if T and A and not L then return true
      return false
   end try
end writable

Put this in a library stack or a frontscript and it will work everywhere -- command-shift-click on any field and toggle the writable of the field. I use it constantly. You can revise this to just toggle the locktext if you work with list fields a lot, so that the usual hiliting and line selection are preserved, locked or unlocked.

-- Peter

Peter M. Brigham
pmb...@gmail.com
http://home.comcast.net/~pmbrig



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to