Unnecessary Hand-Cursor Bug
I feel like this is most likely a remnant of Work Areas, but it doesn't need to be here anymore.
Steps to reproduce bug/glitch:
Open any timeline in any version of the software post the deletion of work areas
hold down the Alt key on a PC
hover over where the work area used to be in the timeline
you should see a hand cursor, but I'm pretty certain it serves no purpose anymore
You can even click and drag, and the hand will grab nothing and move the nothingness around.
It's a weird little bug, and it doesn't seem to negatively affect anything, but I figured I'd report it anyway. Can anyone reproduce this on a Mac? Or is it a PC only thing?
Hi TeeKay,
It's a bug: http://adobe.ly/ReportBug
You're finding some good ones. Thanks for reporting.
Kevin
Similar Messages
-
Hand cursor not showing on Drag and Drop interaction Submit button
Does anyone know why the hand cursor doesn't show when I hover over the submit button on a drag and drop interaction slide created in CP7 and published as HTML5?
Many thanks.Thanks @rickhumpries86. What I did was I narrowed the problem down to a text animation. I only left 2 elements on the stage:
1) A button
2) A text animation (a plus sign)
In this first picture of the stage, the problem exists. The frame of the + is indicated but is not overlapping the button.
How I corrected it was I had to move the text animation up about 9 times (Ctrl + up arrow) to the position indicated in this next screen shot. Then there was no interference from the + text animation. For the animation I used the Disperse effect. To get the + sign that large, I used Arial size 72 font. So I'm not sure if this is considered a bug, or there is something else that I'm not understanding about the interaction of the text animation and its affect on the stage to other elements. -
How do I show a hand cursor for a text entry box button
I'm using Captivate 5 and have run into an annoying problem...
For a general click box, there is an option for "Show hand cursor over hit area" which will result in the cursor changing to a hand when rolling over the click box region in the published presentation. I want to do the same for the 'submit' button in the text entry box. Is this even possible? I'm hoping to keep things consistent as a user is clicking through the presentation.
I find it odd that it doesn't have the same property as found on the clickbox considering it has the same purpose. I'm using a background screenshot image to simulate an entry in an application, so I'm actualy hiding the submit button, but the button I want them to press lacks the hand cursor that would indicate it is clickable. I don't want to use a click box to allow the user to move on because I still want a failure in the text entry box to prevent the user from moving on.
Hope that all makes sense.Hi there
Another approach is to use a Rollover Caption. Just remove any text and configure the caption as transparent. Then layer the Rollover area over the part where you want the hand to change to a cursor. The net effect will be that the cursor change will occur. Clicking will then result in triggering the underlying Submit button, which appers to be invisible and layered over an image.
Cheers... Rick
Helpful and Handy Links
Captivate Wish Form/Bug Reporting Form
Adobe Certified Captivate Training
SorcerStone Blog
Captivate eBooks -
Hand Cursor Not Showing for Smartshape Button
Hi - I'm using Cp7 and want to have a smartshape, that contains a user variable (as the text), as a button which displays the hand cursor when you roll your mouse over it.
When I turn the 'show hand cursor' option on this works fine when the smartshape has no text in it...but as soon as I insert the variable string the hand cursor no longer shows when I preview the project.
Is this a bug or is there something I'm not doing right...?
Thanks
RickThanks @rickhumpries86. What I did was I narrowed the problem down to a text animation. I only left 2 elements on the stage:
1) A button
2) A text animation (a plus sign)
In this first picture of the stage, the problem exists. The frame of the + is indicated but is not overlapping the button.
How I corrected it was I had to move the text animation up about 9 times (Ctrl + up arrow) to the position indicated in this next screen shot. Then there was no interference from the + text animation. For the animation I used the Disperse effect. To get the + sign that large, I used Arial size 72 font. So I'm not sure if this is considered a bug, or there is something else that I'm not understanding about the interaction of the text animation and its affect on the stage to other elements. -
Hand cursor not displayed when mouse is over JEditorPane hyperlinks in 1.5
Java version 1.5 does not show a hand cursor when the user mouses over a hyperlink within a JEditorPane, which it did in version 1.4.x.
Create a new JEditorPane. Then set the content type (setContentType) as "text/html". Then use setText to add an html hyperlink. When the user mouses over the hyperlink, the cursor remains a pointer cursor. The cursor used to change into a hand cursor symbolizing a hyperlink.
p.s.) The hyperlink still works, the cursor just doesn't change.
Has anyone noticed this? Has it been reported as a bug? Is there a workaround?
Thanks for any/all help!I have the same problem which I cannot seem to solve. I have a JEditorPane in a JDialog, not a JFrame, and I do not get a Hand cursor over the link. If I use a JFrame, I get the hand cursor.
Any ideas? I tried with setting the cursor by hand using
pane.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); in the ENTERED-part of a slightly more advanced hyperlink listener (gets pane in constructor). But that did not help either.
Here is the code. Check out the difference between JDialog and JFrame.
import javax.swing.*;
import javax.swing.border.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.awt.*;
public class HyperLink extends JDialog
public static void main(String[] args)
HyperLink h = new HyperLink();
h.setVisible(true);
public HyperLink()
Container cp = getContentPane();
JEditorPane p = new JEditorPane("text/html",
"<html><body><a href='http://www.google.com'>Google</a></body></html>");
p.addHyperlinkListener(new HyperlinkListener() {
public void hyperlinkUpdate(final HyperlinkEvent he) {
HyperlinkEvent.EventType type = he.getEventType();
if (type == HyperlinkEvent.EventType.ENTERED) {
System.err.println("entered");
else if (type == HyperlinkEvent.EventType.EXITED) {
System.err.println("Exited");
else if (type == HyperlinkEvent.EventType.ACTIVATED) {
System.err.println("Now going to " + he.getURL());
p.setEditable(false);
cp.add( p );
pack();
} -
FAQ: How do I make a hand cursor display on rollover or mouse over?
You can make a component in your application, for example a button or custom component, display a pointing finger cursor when a user's mouse rolls over it. Select the component, and in the Appearance section of the Properties panel, check Hand cursor.
Read the quick tip on FlashCats.Hi there
Another approach is to use a Rollover Caption. Just remove any text and configure the caption as transparent. Then layer the Rollover area over the part where you want the hand to change to a cursor. The net effect will be that the cursor change will occur. Clicking will then result in triggering the underlying Submit button, which appers to be invisible and layered over an image.
Cheers... Rick
Helpful and Handy Links
Captivate Wish Form/Bug Reporting Form
Adobe Certified Captivate Training
SorcerStone Blog
Captivate eBooks -
I have a drag image application and I wanted to use the open and closed hand cursors to move the image about. It seems there is no easy way of accessing these in Java. After searching for cursor names etc.. I decided to hard code the cursors from the .gif image. Also I didn't want the .GIFs as files as this adds to loading problems so I ended up using arrays of pixels that took a little while to enter.
I'm giving you the code if you ever need to use it as I typed it in and wouldn't want anyone else to have to do the same.
int curWidth=32;
int curHeight=32;
int curCol;
Image img;
int x,y;
int closed_black[] = { 6,5,7,5,9,5,10,5,12,5,13,5,5,6,8,6,11,6,14,6,
15,6,5,7,14,7,16,7,6,8,16,8,5,9,6,9,16,9,4,10,
16,10,4,11,16,11,4,12,15,12,5,13,15,13,6,14,14,14,
7,15,14,15,7,16,14,16,0};
int closed_white[] = { 6,4,7,4,9,4,10,4,12,4,13,4,5,5,8,5,11,5,14,5,15,5,
4,6,6,6,7,6,9,6,10,6,12,6,13,6,16,6,4,7,15,7,17,7,
5,8,17,8,4,9,17,9,3,10,5,10,15,10,17,10,3,11,17,11,
3,12,16,12,4,13,16,13,5,14,15,14,6,15,15,15,6,16,
15,16,7,17,14,17,0};
int closed_whiteruns[] = {6,13,7,15,7,15,5,15,5,15,5,14,6,14,7,13,8,13,8,13,0};
int open_black[] = { 10,3,11,3,6,4,7,4,9,4,12,4,13,4,14,4,5,5,8,5,9,5,12,5,
15,5,5,6,8,6,9,6,12,6,15,6,17,6,6,7,9,7,12,7,15,7,16,7,18,7,
6,8,9,8,12,8,15,8,18,8,4,9,5,9,7,9,15,9,18,9,3,10,6,10,7,10,
18,10,3,11,7,11,17,11,4,12,17,12,5,13,17,13,5,14,16,14,6,15,
16,15,7,16,15,16,8,17,15,17,8,18,15,18,0};
int open_white[] = {10,2,11,2,6,3,7,3,9,3,12,3,13,3,5,4,8,4,10,4,11,4,15,4,
4,5,6,5,7,5,10,5,11,5,13,5,14,5,16,5,17,5,4,6,6,6,7,6,10,6,
11,6,13,6,14,6,16,6,18,6,5,7,7,7,8,7,10,7,11,7,13,7,14,7,17,7,
19,7,4,8,5,8,7,8,8,8,10,8,11,8,13,8,14,8,16,8,17,7,19,8,3,9,6,9,
16,9,17,9,19,9,2,10,4,10,5,10,19,10,2,11,18,11,3,12,18,12,4,13,
18,13,4,14,17,14,5,15,17,15,6,16,16,16,7,17,18,17,7,18,16,18,
8,19,15,19,0};
int open_whiteruns[] = {9,14,8,17,4,16,5,16,6,16,6,15,7,15,8,14,9,14,9,14,0};
int pix[] = new int[curWidth*curHeight];
for(y=0; y<=curHeight; y++) for(x=0; x<=curWidth; x++) pix[y+x]=0; // all points transparent
// black pixels
curCol=Color.black.getRGB();
int n=0;
while(closed_black[n]!=0)
pix[closed_black[n++]+closed_black[n++]*curWidth]=curCol;
// white pixels
curCol=Color.white.getRGB();
n=0;
while(closed_white[n]!=0)
pix[closed_white[n++]+closed_white[n++]*curWidth]=curCol;
// white pixel runs
n=0;
y=7;
while(closed_whiteruns[n]!=0) {
for(x=closed_whiteruns[n++];x<closed_whiteruns[n];x++)
pix[x+y*curWidth]=curCol;
n++; y++;
img = createImage(new MemoryImageSource(curWidth,curHeight,pix,0,curWidth));
closedhandCursor = Toolkit.getDefaultToolkit().createCustomCursor(img,new Point(5,5),"closedhand");
for(y=0; y<=curHeight; y++) for(x=0; x<=curWidth; x++) pix[y+x]=0; // all points transparent
// black pixels
curCol=Color.black.getRGB();
n=0;
while(open_black[n]!=0)
pix[open_black[n++]+open_black[n++]*curWidth]=curCol;
// white pixels
curCol=Color.white.getRGB();
n=0;
while(open_white[n]!=0)
pix[open_white[n++]+open_white[n++]*curWidth]=curCol;
// white pixel runs
n=0;
y=9;
while(open_whiteruns[n]!=0) {
for(x=open_whiteruns[n++];x<open_whiteruns[n];x++)
pix[x+y*curWidth]=curCol;
n++; y++;
img = createImage(new MemoryImageSource(curWidth,curHeight,pix,0,curWidth));
openhandCursor = Toolkit.getDefaultToolkit().createCustomCursor(img,new Point(5,5),"openhand");
setCursor(openhandCursor);you need to define openhandCursor and closedhandCursor with your other cursor definitions (I made them default to start with) and then just use setcursor as normal. There must be an easier way to do this!
p.s. thanks to Martin Zvarik for the original code here: http://www.jguru.com/faq/view.jsp?EID=9958Hi,
you can use the same query...Also check the new code after the select..
SELECT BUKRS BELNR GJAHR <b>BSTAT</b>
FROM BKPF
INTO TABLE T_BKPF
WHERE BUKRS = P_BUKRS
AND BSTAT IN ( ' ' , 'A' ) " ' ' - Normal document, A - Parked doc
AND BLART = P_BLART
AND CPUDT IN SO_CPUDT " Selection screen input.
IF NOT T_BKPF[] IS INITIAL.
SELECT BUKRS BELNR GJAHR BUZEI EBELN AUGBL AUGBT
INTO TABLE T_BSEG
FOR ALL ENTRIES IN T_BKPF
WHERE BUKRS = T_BKPF-BUKRS
AND BELNR = T_BKPF-BELNR
AND GJAHR = T_BKPF-GJAHR
AND EBELN IN SO_EBELN " selection-screen input
ENDIF.
LOOP AT T_BKPF.
Parked
IF T_BKPF-BSTAT = 'A'.
WRITE: / T_BKPF-BELNR , ' - Parked'.
process the next record.
CONTINUE.
ENDIF.
Check for Open / Closed.
LOOP AT T_BSEG WHERE BELNR = T_BKPF-BELNR
AND BUKRS = T_BKPF-BUKRS
AND GJAHR = T_BKPF-GJAHR
AND AUGBL <> ' '.
EXIT.
ENDLOOP.
If the return code is 0 then the document is cleared..
IF sy-subrc = 0.
WRITE: / T_BKPF-BELNR , ' - Closed'.
Else the document is not cleared.
ELSE.
WRITE: / T_BKPF-BELNR , ' - Open'.
ENDIF.
ENDLOOP.
Thanks,
Naren -
Mousing-over links doesn't change to a hand cursor
I just upgraded to 3.6.15 after FF installed 3.6.14, but now when I mouseover links, I do not get the hand cursor to indicate it's a link. Any solutions?
Here's a screenshot to see what I mean ....
-
Issue when Kinect Hand Cursor Leaves the Application Screen
Hi Everyone
i have an application in v2. i have implemented the hand cursor and when the cursor leaves the application or when the user stop using hands the sensor takes time to detect the sensor back and sometimes it does not come back.
We updated the VGA Driver to the latest and still we have an issue. we followed the standard by assigning the Kinect to the Kinect region as we did in V1 sdk 1.8.
Our Kinect instance is in a Static Variable so we ca reuse it in other Windows that we created below is my MainPage
this.InitializeComponent();
Generics.Generics.FullScreen(this);
// only one sensor is currently supported
KinectGeneric.kinectSensor = KinectSensor.GetDefault();
// open the sensor
KinectGeneric.kinectSensor.Open();
// set IsAvailableChanged event notifier
KinectGeneric.kinectSensor.IsAvailableChanged += Sensor_IsAvailableChanged;
// set the status text
this.Status.Content = KinectGeneric.kinectSensor.IsAvailable ? Properties.Resources.RunningStatusText
: Properties.Resources.NoSensorStatusText;
// open the reader for the body frames
this.bodyFrameReader = KinectGeneric.kinectSensor.BodyFrameSource.OpenReader();
// set the BodyFramedArrived event notifier
this.bodyFrameReader.FrameArrived += bodyFrameReader_FrameArrived;
// initialize the BodyViewer object for displaying tracked bodies in the UI
this.kinectBodyView = new KinectBodyView(KinectGeneric.kinectSensor);
// initialize the gesture detection objects for our gestures
// KinectGeneric.gestureDetectorList = new List<GestureDetector>();
//set the Region
KinectRegion.SetKinectRegion(this, kinectRegion);
kinectRegion.KinectSensor = KinectGeneric.kinectSensor;
App app = ((App)Application.Current);
app.KinectRegion = kinectRegion;
and we have a viewbox that covers the grid and the Kinect region as detected below
<Viewbox Margin="0,0,-0.2,0" VerticalAlignment="Top">
<Grid x:Name="LayoutRoot" Height="1367">
<k:KinectRegion x:Name="kinectRegion" Margin="0,138,-8.4,10">
we use the view box to adjust our UI automatically on different sizes of the screen. We also have Navigation services which is inside the above grid as depicted below
<DockPanel Margin="551,-57,668,177">
<Frame x:Name="_home" NavigationUIVisibility="Hidden" HorizontalAlignment="Stretch" Source="Default.xaml" Width="1460" Margin="0,12,0,0" />
</DockPanel>
On all other Pages that get navigated to, we dont have Kinect Region because it will inherit from the Frame Pages else we get ourselves with two hand cursors.
If there is anything i have missed please point it out for me
Thanks
Vuyiswa MasekoHi Carmine
Thanks for the reply
you said "we dont have Kinect Region because" how does this differ from how we implement
multi-pages in Controls-Basics? Are you creating new windows?
Yes you are right it does not Differ, we used this Navigation Part in our V1 Application and the it worked nicely. i have pages not window and i just navigate to those pages , because they are hosted in the Frame when the hand is active it can move from
the Parent window and the Child .
we have borrowed the client the sensor i cant actually reproduce that until they finish testing and we can attend to the issue, they just called us and explained, when i was there i was able to do it nicely i think they just need to put the sensor in the
right place.
Carmine if i can just squeeze this other question ,
In V1 from SDK 1.7 ,1.8 we had the push to press that was in the Toolkit which showed a nice purple looking hand , why was that not added in 2.0 SDK ?
Thanks
Vuyiswa Maseko -
Is it possible to set a hand cursor on an image in the JTableHeader?
I want to change the mouse cursor to a hand when the user rolls over a sort button image that is contained within the table header.
I have customized (quite heavily) the JTableHeader so that I can activate a filter popup and a sort action by clicking in the JTableHeader for any given column.
I know that the JTableHeader renderer is basically a snap shot of the components that are defined within the renderer, but there must be some way to capture the mouse rolling over the sort icon, and give the user a hand cursor to let them know they can click in that area.
My header is defined as JPanel. Within the JPanel, I have one icon to indicate whether the column is required, another one to indicate whether it is a look up value, another icon to let the user sort, and another icon to let the user filter. Also, I have a JLabel to hold text (for the label).I've spent a few hours now trying to figure this out and nothing is working.
One of the things I tried was adding a component listener to the component returned by getTableCellRendererComponent. My hope was that component must be sized before it is painted into the header. If I was able to capture the size of the component, I could store the coordinates of the individual components...However, I wasn't able to capture any of these events.
Also, I tried to override the paint method in the UI class and retrieve the coordinates of the sub components as they are painted into the header. This resulted in some odd painting behavior.
As I started thinking more and more about it, I was wondering if it is possible to rework the header so that it does not employ renderers and headers. I understand that the components are "painted" into the header instead of added to the header, because performance would suffer otherwise. However, this is just a header.
It would be so much better if I could stick some components in each column header and interact with these components in the normal manner. I looked at the JHeaderTable code and the associated UI class and don't know where to start.
Again, is it possible to subclass JTableHeader and make it so that I can add components to each component header so that I can interact with it, instead of having this non-interactive picture of a component at the top of the header? -
Hand cursor in Firefox 4 on Mac
Hi,
I just updated to Firefox version 4.0.1 on my Mac and suddenly no hand cursors are showing up on my application. Has anyone else come across this, and know any workarounds?
Cheers
EricUpdate to Firefox 13 . Firefox 3 and 4 do not show hand cursors properly in the Flash player.
-
I can't see the hand-cursor to controlled slides from a Quicktime Interact.
Suddenly, my hand-cursor disappeared to controlled Hyperlinks from presentations in Quicktimes Interactives, make with Keynote.
How can I get it again?
I search in preferences, but I don't know how to appeared it.
ThanksOk, that didn't work and only closed out this window in discussions. After it closed this one I tried again doing the same but nothing. Makes sense though because if it closed this one out it would close everything else out on my desktop too. This is like a giant screen saver. All my other .jpg icons are still on my desktop over the top of this big pic. Is it possible this is what it is, just a screensaver? I did the same with another pic from the same website and it didn't do this. I clicked on my mouse to save a pic to the desktop and this monstrous thing appeared. My dock is still there and the top bar that has the apple, Safari, edit, etc., but not anything else that you would normally click on to close a window.
-
Tab Navigator Tabs show Hand Cursor
Can anyone tell me how to get the hand cursor to show up when
rolling over the tabs on a tab navigator? Button mode works, but
also shows hand cursor over everything, not just the tab.
ThanksTo use the below code you need to get a hand icon from a
yahoo image search, or create your own. Maybe there is a way to
access the system hand icon, that would be best:
<?xml version="1.0"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import flash.utils.*;
import mx.managers.CursorManager;
private var cursorID:Number = 0;
private function setHandCursor(event:MouseEvent):void {
var classInfo:XML = describeType(event.target);
var cn:String = [email protected]();
if(cn == "mx.controls.tabBarClasses::Tab") {
[Embed(source="assets/images/cursor_hand.gif")]
var handCursorSymbol:Class;
cursorID = CursorManager.setCursor(handCursorSymbol);
private function removeHandCursor(event:MouseEvent):void {
var classInfo:XML = describeType(event.target);
var cn:String = [email protected]();
if(cn == "mx.controls.tabBarClasses::Tab") {
CursorManager.removeCursor(cursorID);
]]>
</mx:Script>
<mx:WipeLeft id="myWL"/>
<mx:TabNavigator id="tabNav"
mouseOver="setHandCursor(event)"
mouseOut="removeHandCursor(event)">
<mx:VBox label="Accounts"
width="300"
height="150"
showEffect="{myWL}">
<!-- Accounts view goes here. -->
</mx:VBox>
<mx:VBox label="Stocks"
width="300"
height="150"
showEffect="{myWL}">
<!-- Stocks view goes here. -->
</mx:VBox>
<mx:VBox label="Futures"
width="300"
height="150"
showEffect="{myWL}">
<!-- Futures view goes here. -->
</mx:VBox>
</mx:TabNavigator>
</mx:Application> -
Hand Cursor On Tree Node....
Hi All,
I want to have the hand cursor on each node / row of the jtree.
when i call setCursor method of jtree, it gives hand cursor on entire
jtree.
is there any way to have hand cursor only on the part of node deisplayed.
any help will be appriciated.
kind regards
Chetan Chandaranawell i found the solution....
here is the code i added in my class
// add the mouse motion listener to set the mouse cursor
// whenever enters in the treepath of thr TOC
// else set the deafult cursor
tree.addMouseMotionListener(new MouseMotionAdapter() {
public void mouseMoved(MouseEvent me) {
TreePath treePath = tree.getPathForLocation(me.getX(), me.getY());
// check if the mouse is in tree area
if (treePath!=null) {
tree.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
} else {
// else set the cursor to default cursor
tree.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
});// end of the addMouseMotionListener
Kind Regards
Chetan Chandarana -
No matter what tool I choose, all I get is a hand cursor
I recently installed Photoshop CS4 and didn't have any problems with the installation. However, quite frequently the program gets into a mode where no matter what tool I choose all I get is a hand cursor. I've tried logging off to correct the problem, but that doesn't work. Rebooting the computer is normally sufficient. I haven't determined any specific actions that always cause this circumstance to arise. Does anyone have any ideas on what my problme might be?
BTW, I'm running on Windows XP Pro, 32-bit, with 3.5 GB of memory and a 2GHz dual-core cpu.
Thanks.This is my expereince as well. I've never seen the problem in any other application and I've been using Photoshop for over 15 years, and this is the first version that I've encountered this problem. And like you, when I switch to any other program the mouse and keyboard work just fine, so it is not a physical keyboard problem.
But, if hitting the space bar a few times solves the problem, then I'm happy for now.
Thanks all.
Chuck
Maybe you are looking for
-
I have an IPad mini and I changed the Apple ID and the password almost one year ago and, for a while, a message asking me to sign in to ICloud pops- up constantly. My ICloud account is registered with an old email address and password. I do not remem
-
Hi guys, I am struggling to find out how to change the number of rows on a contact sheet on Iphoto , i have selected my photos and i want it to print 6 photos on each page however I am not able to do it. Please help me out, im a Art student and
-
Finding Sales order number in RVADOR01
Hi Gurus, For printing Sales order we will assign the form in nace for driver program RVADOR01. My question is Sales order program is different. Driver program is different and from driver program our form will be triggered. How the program
-
When log-in, current server is set to "1"
Hi all, I have recently installed SAP 8.81 to a server, which it works well ever after logging in for the first day. However, when I checked SAP the next day, I noticed that I couldn't log-in because the Current Server was set to "1" and no other sel
-
Orchestrations remain active after a period of Load....
Hi We have deployed a schema as a wcf service and have an itinerary set in the RL which invokes an Orchestration simple stuff right? This works fine when we simply, using a tool like SOAPUI, send a request, we always get back a response. We have jus