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/RubikDialogNewRecord.java
48 48
    {
49 49
    super.onStart();
50 50

  
51
    Window window = getDialog().getWindow();
52
    window.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
53
                    WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
54
    window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
51
    Dialog dialog = getDialog();
52
    dialog.setCanceledOnTouchOutside(false);
53

  
54
    Window window = dialog.getWindow();
55

  
56
    if( window!=null )
57
      {
58
      window.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
59
                      WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
60
      window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
61
      }
55 62
    }
56 63

  
57 64
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff