1. 20 Nov, 2020 9 commits
    • RikkaW's avatar
      Remove filterTouchesWhenObscured in Magisk dialog · 3b5c9abf
      RikkaW authored
      Fix #3363
      3b5c9abf
    • tzagim's avatar
      Update HE strings and fix typos · e0fa032b
      tzagim authored
      e0fa032b
    • omerakgoz34's avatar
      app: Update Turkish translations · 7b69650f
      omerakgoz34 authored
      7b69650f
    • kubalav's avatar
      Slovak language formating · 08a8df48
      kubalav authored
      08a8df48
    • cristisilaghi's avatar
      Update Romanian · 9f35a8a5
      cristisilaghi authored
      9f35a8a5
    • RikkaW's avatar
      Handle window insets with a new way · 0df891b3
      RikkaW authored
      For example, switching pages in home should only have scale and alpha animations, but a "translate y" animation shows. This is because Data Binding is triggered later (like "in the next frame"), causing the animation runs before view attribute changes.
      
      This commit introduces WindowInsetsHelper class and use it to handle all window insets. With the help of LayoutInflaterFactory from the previous commit, we can control insets behavior by adding our attributes to the XML and anything is done by WindowInsetsHelper class.
      
      As changes are highly coupling, this commit also contains new ItemDecoration for lists, replacing the random combination of padding and empty drawable. And "fixEdgeEffect" extension for RecyclerView, making edge effects respect padding.
      0df891b3
    • RikkaW's avatar
      Introduce LayoutInflaterFactory · 385853a2
      RikkaW authored
      This add the ability touch layout XML instantiates process. And most importantly, we can access AttributeSet, making custom view attribute possible.
      
      Some other changes requires this.
      385853a2
    • RikkaW's avatar
      Significantly simplify MagiskDialog layout · fa3ef8a1
      RikkaW authored
      The goal of original implementation, wrap view again and again, seems to be use the shadow and customizable round corners from MaterialCardView. But this can be done with use MaterialShapeDrawable which used in MaterialCardView directly. This will significantly simplify the layout and MagiskDialog class.
      fa3ef8a1
    • RikkaW's avatar
      Implement Edge-to-edge with newer APIs · c93ada03
      RikkaW authored
      The implementation adds a "Base" family styles, making creating themes across multiple API versions more clearer and easier.
      c93ada03
  2. 15 Nov, 2020 1 commit
  3. 13 Nov, 2020 10 commits
  4. 11 Nov, 2020 1 commit
  5. 10 Nov, 2020 1 commit
  6. 08 Nov, 2020 3 commits
  7. 07 Nov, 2020 12 commits
  8. 04 Nov, 2020 3 commits