[prev in list] [next in list] [prev in thread] [next in thread]
List: kstars-devel
Subject: [Kstars-devel] KDE/kdeedu/kstars/kstars
From: Alexey Khudyakov <alexey.skladnoy () gmail ! com>
Date: 2010-02-12 17:06:34
Message-ID: 1265994394.179920.21140.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1089200 by khudyakov:
Compute angular distance on right button press without
digging through context menu. _Much_ better in my opinion.
CCMAIL: kstars-devel@kde.org
M +13 -7 skymapevents.cpp
--- trunk/KDE/kdeedu/kstars/kstars/skymapevents.cpp #1089199:1089200
@@ -680,7 +680,8 @@
double maxrad = 1000.0/Options::zoomFactor();
SkyObject* obj = data->skyComposite()->objectNearest( clickedPoint(), maxrad \
); setClickedObject( obj );
- setClickedPoint( obj );
+ if( obj )
+ setClickedPoint( obj );
switch( e->button() ) {
case Qt::LeftButton:
@@ -694,13 +695,18 @@
}
break;
case Qt::RightButton:
- // Show popup menu
- if( clickedObject() ) {
- clickedObject()->showPopupMenu( pmenu, QCursor::pos() );
+ if( angularDistanceMode ) {
+ // Compute angular distance.
+ slotEndAngularDistance();
} else {
- SkyObject o( SkyObject::TYPE_UNKNOWN, clickedPoint()->ra()->Hours(), \
clickedPoint()->dec()->Degrees() );
- pmenu->createEmptyMenu( &o );
- pmenu->popup( QCursor::pos() );
+ // Show popup menu
+ if( clickedObject() ) {
+ clickedObject()->showPopupMenu( pmenu, QCursor::pos() );
+ } else {
+ SkyObject o( SkyObject::TYPE_UNKNOWN, \
clickedPoint()->ra()->Hours(), clickedPoint()->dec()->Degrees() ); + \
pmenu->createEmptyMenu( &o ); + pmenu->popup( QCursor::pos() );
+ }
}
break;
default: ;
_______________________________________________
Kstars-devel mailing list
Kstars-devel@kde.org
https://mail.kde.org/mailman/listinfo/kstars-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic