File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed
colorpickerview/src/main/java/com/skydoves/colorpickerview Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -460,16 +460,23 @@ private void notifyToFlagView(Point point) {
460
460
if (flagView != null ) {
461
461
if (flagView .getFlagMode () == FlagMode .ALWAYS ) flagView .visible ();
462
462
int posX = centerPoint .x - flagView .getWidth () / 2 + selector .getWidth () / 2 ;
463
- if (centerPoint .y - flagView .getHeight () > 0 ) {
463
+ if (flagView .isFlipAble ()) {
464
+ if (centerPoint .y - flagView .getHeight () > 0 ) {
465
+ flagView .setRotation (0 );
466
+ flagView .setX (posX );
467
+ flagView .setY (centerPoint .y - flagView .getHeight ());
468
+ flagView .onRefresh (getColorEnvelope ());
469
+ } else {
470
+ flagView .setRotation (180 );
471
+ flagView .setX (posX );
472
+ flagView .setY (centerPoint .y + flagView .getHeight () - selector .getHeight () * 0.5f );
473
+ flagView .onRefresh (getColorEnvelope ());
474
+ }
475
+ } else {
464
476
flagView .setRotation (0 );
465
477
flagView .setX (posX );
466
478
flagView .setY (centerPoint .y - flagView .getHeight ());
467
479
flagView .onRefresh (getColorEnvelope ());
468
- } else if (flagView .isFlipAble ()) {
469
- flagView .setRotation (180 );
470
- flagView .setX (posX );
471
- flagView .setY (centerPoint .y + flagView .getHeight () - selector .getHeight () * 0.5f );
472
- flagView .onRefresh (getColorEnvelope ());
473
480
}
474
481
if (posX < 0 ) flagView .setX (0 );
475
482
if (posX + flagView .getMeasuredWidth () > getMeasuredWidth ()) {
You can’t perform that action at this time.
0 commit comments