find field in RR dictionary not refreshing properly

LiveCode is the premier environment for creating multi-platform solutions for all major operating systems - Windows, Mac OS X, Linux, the Web, Server environments and Mobile platforms. Brand new to LiveCode? Welcome!

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller

Post Reply
billworld
Posts: 188
Joined: Sat Oct 25, 2008 12:32 am

find field in RR dictionary not refreshing properly

Post by billworld » Sun Nov 02, 2008 2:30 pm

This is really annoying. Trying to learn RR becomes a chore when the dictionary doesn't work as expected. For example, clicking in the find field and typing text doesn't always work! For some odd reason one types and nothing gets inputted. I have to click elsewhere in the list of terms then go back to the find field and try again usually to get the field to "wake up".

Is this a refresh issue? Anyone else seeing this?

Makes the IDE feel really unpolished regardless of the fact that it's quite annoying to have to deal with this. Is there a way to fix this?

Janschenkel
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 977
Joined: Sat Apr 08, 2006 7:47 am
Contact:

Post by Janschenkel » Sun Nov 02, 2008 5:40 pm

Is the insertion point blinking at the time? I did notice that you have to click to the right of the magnifying glass - clicking on it doesn't actually select the text of the search field.

Jan Schenkel.
Quartam Reports & PDF Library for LiveCode
www.quartam.com

billworld
Posts: 188
Joined: Sat Oct 25, 2008 12:32 am

Post by billworld » Sun Nov 02, 2008 6:07 pm

I'll look for that the next time it occurs. Maybe I was just clicking on the mag. glass then quickly typing...

The UI needs improvement. When double-clicking on a record to view it's detail, the find filter field disappears. How do you get it back? Well... clicking around I discovered if you click "All" at the top left you get it back. Very bad UI design.
Janschenkel wrote:Is the insertion point blinking at the time? I did notice that you have to click to the right of the magnifying glass - clicking on it doesn't actually select the text of the search field.

Jan Schenkel.

Obleo
Posts: 174
Joined: Mon Apr 10, 2006 10:35 pm
Contact:

Post by Obleo » Mon Nov 03, 2008 6:44 am

When double-clicking on a record to view it's detail, the find filter field disappears. How do you get it back? Well... clicking around I discovered if you click "All" at the top left you get it back. Very bad UI design.
Thanks, I been trying to figure the same problem with the disappearing search field. It has been driving me absolutely up the wall, trying to have the thing reappear.

Mark
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 5150
Joined: Thu Feb 23, 2006 9:24 pm
Contact:

Post by Mark » Mon Nov 03, 2008 10:22 am

Very bad UI design.
Dear Bill,

Please report this to the Quality Control Centre.

Best,

Mark
The biggest LiveCode group on Facebook: https://www.facebook.com/groups/livecode.developers
The book "Programming LiveCode for the Real Beginner"! Get it here! http://tinyurl.com/book-livecode

SparkOut
Posts: 2947
Joined: Sun Sep 23, 2007 4:58 pm

Post by SparkOut » Mon Nov 03, 2008 12:27 pm

Or you can fix it yourself.

(take a backup first).

If not already selected, in the "View" menu, select the option to show "Revolution UI Elements in Lists"

In the Application Browser, find the "revDictionaryStack" and expand the list of cards. There should be "Index" and "Entry Viewer".

In the Application Viewer's right-pane, find the entry for the group "Search" on the card "Index", and edit the script of that group.

The last handler in the script of group "Search" is "updateSearchRequest"
Insert the last line before the end declaration for the handler

Code: Select all

if the name of this card is not "Index" then go card "Index"
Open the Property Inspector for the field "Search Text" of group "Search" and check the box "Share text"

Open the card script for card "Entry Viewer" and change the preOpenCard handler to set the visible to true for the three elements of the search group.

Compile and save. Try it out.

billworld
Posts: 188
Joined: Sat Oct 25, 2008 12:32 am

Post by billworld » Mon Nov 03, 2008 10:02 pm

Thanks. I'll give that a try later. This concept of being able to edit the actual IDE hasn't sunk in totally yet. Very powerful concept. But, for use newbies, it would be great to have some of the kinks ironed out to begin with so we stumble less.

Anyway, thanks again for the excellent pointer.

Bill
SparkOut wrote:Or you can fix it yourself.

billworld
Posts: 188
Joined: Sat Oct 25, 2008 12:32 am

Post by billworld » Fri Nov 07, 2008 1:29 am

I think I've finally isolated the exact step for re-creating this problem.

1. Close the dictionary if it's currently open.

2. Go into Script Editor and place the cursor anywhere in the SE.

3. Click the button to go to the Dictionary.

4. You should see a blinking cursor in the Find field for the dictionary.

5. Go ahead and try to type something. You WON'T see whay you typed entered into the Find field.

6. Click anywhere in the Dictionary list of terms then back in the Find field. You WILL see what you type now.

I've sent in a report to QCC on this.
Obleo wrote:
When double-clicking on a record to view it's detail, the find filter field disappears. How do you get it back? Well... clicking around I discovered if you click "All" at the top left you get it back. Very bad UI design.
Thanks, I been trying to figure the same problem with the disappearing search field. It has been driving me absolutely up the wall, trying to have the thing reappear.

SparkOut
Posts: 2947
Joined: Sun Sep 23, 2007 4:58 pm

Post by SparkOut » Fri Nov 07, 2008 9:03 am

I followed those steps and had no problem on my system (Rev Studio 3.0.0 build 750 on Windows XP). Typing into the find box in the dictionary at step 5 works straight off for me. (Granted I've made the modification I mentioned above.)

Mark
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 5150
Joined: Thu Feb 23, 2006 9:24 pm
Contact:

Post by Mark » Fri Nov 07, 2008 10:29 am

Dear Bill,

I experienced this problem a few Revolution versions ago, but not anymore (on Mac OS X).

Best,

Mark
The biggest LiveCode group on Facebook: https://www.facebook.com/groups/livecode.developers
The book "Programming LiveCode for the Real Beginner"! Get it here! http://tinyurl.com/book-livecode

billworld
Posts: 188
Joined: Sat Oct 25, 2008 12:32 am

Post by billworld » Fri Nov 07, 2008 1:16 pm

I'm on Mac OS X with the latest RR. I haven't yet made the nice modification you kindly provided. (Still tackling other items.)

Can anyone else attempt to re-create the problem using the steps above on Mac OS X Rev. build 750 vers 3.0.0?
SparkOut wrote:I followed those steps and had no problem on my system (Rev Studio 3.0.0 build 750 on Windows XP). Typing into the find box in the dictionary at step 5 works straight off for me. (Granted I've made the modification I mentioned above.)

BvG
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 1239
Joined: Sat Apr 08, 2006 1:10 pm
Contact:

Post by BvG » Fri Nov 07, 2008 2:43 pm

Rev (the IDE) has all kind of focus problems, most of the time when I type the text goes into nirvana, but often to the message box instead of the stack i brought to front.

There where several occurrences where palettes would steal focus, and sometimes users even accidentally would rename objects because focus was set to the property inspector (though this particular problem has been fixed quickly).

As to what to do about it... Use Metacard, or make your own IDE, until RunRev decides that this is a priority.
Various teststacks and stuff:
http://bjoernke.com

Chat with other RunRev developers:
chat.freenode.net:6666 #livecode

Post Reply