x


how to make textArea or a textfield uneditable?

I just want it to display text. so it's not modifyable. How could it be done? or is there some better way to display text than text area or text field?

more ▼

asked Sep 25, 2010 at 10:21 PM

avatar image

dot
600 222 172 192

(comments are locked)
10|3000 characters needed characters left

4 answers: sort oldest

You can use GUI.Label or GUI.Box (if you want a background) instead

If you want to make a textbox uneditable, just don't store the return from the textbox function. It'll only change if you're storing the new value to the variable you're displaying

more ▼

answered Sep 25, 2010 at 10:54 PM

avatar image

Mike 3
33.7k 23 122 307

thank you. I guess I was so out there to test it as fast as I can, that I forgot "ticking" your answer. Thanks

Sep 30, 2010 at 03:44 AM dot
(comments are locked)
10|3000 characters needed characters left

An even better way of getting the textfield format but leave it uneditable like a lable, is to make a label with a textfield format, like so:

 GUI.Label(Rect(x,y,width,height),VariableName,"TextField");
more ▼

answered Nov 15, 2012 at 09:41 AM

avatar image

shaystibelman
327 42 36 40

(comments are locked)
10|3000 characters needed characters left

tihs code is true for you:
GUI.TextField(Rect(x,y,width,height)),text,"TextField");
just don't save return value from GUI.TextField

more ▼

answered Nov 18, 2012 at 06:16 AM

avatar image

daivd.ramz
97 43 949 62

(comments are locked)
10|3000 characters needed characters left

Here's another option which provides select/copy abilities...

 void ReadOnlyTextField(string label, string text)
 {
     EditorGUILayout.BeginHorizontal();
     {
         EditorGUILayout.LabelField(label, GUILayout.Width(EditorGUIUtility.labelWidth - 4));
         EditorGUILayout.SelectableLabel(text, EditorStyles.textField, GUILayout.Height(EditorGUIUtility.singleLineHeight));
     }
     EditorGUILayout.EndHorizontal();
 }
more ▼

answered Apr 03, 2014 at 08:25 PM

avatar image

Jason.King
96 7 11 21

(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x265
x77

asked: Sep 25, 2010 at 10:21 PM

Seen: 7297 times

Last Updated: Apr 03, 2014 at 08:25 PM