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/RubikDialogMain.java
41 41
    {
42 42
    super.onStart();
43 43

  
44
    Window window = getDialog().getWindow();
45
    window.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
46
                    WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
47
    window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
44
    Dialog dialog = getDialog();
45
    dialog.setCanceledOnTouchOutside(false);
46

  
47
    Window window = dialog.getWindow();
48

  
49
    if( window!=null )
50
      {
51
      window.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
52
                      WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
53
      window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
54
      }
48 55
    }
49 56

  
50 57
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff