Project

General

Profile

« Previous | Next » 

Revision 584585d0

Added by Leszek Koltunski about 4 years ago

(Hopefully) make the Dialogs NOT disappear on clicks outside (previously this wasn't working on Android 9).
Lower API requirements to 21.

View differences:

src/main/java/org/distorted/dialogs/RubikDialogPattern.java
53 53
    {
54 54
    super.onStart();
55 55

  
56
    Window window = getDialog().getWindow();
57
    window.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
58
                    WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
59
    window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
56
    Dialog dialog = getDialog();
57
    dialog.setCanceledOnTouchOutside(false);
58

  
59
    Window window = dialog.getWindow();
60

  
61
    if( window!=null )
62
      {
63
      window.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
64
                      WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
65
      window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
66
      }
60 67
    }
61 68

  
62 69
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff