라이트모드/다크모드 여부를 최대한 빨리 감지하여 페이지 로딩 직후 깜빡임을 줄이고, 모드가 변경되더라도 즉시 재감지하도록 개선
요거 와우! 네요.
다크모드 자동감지로 사용할 경우 한정해서 매번 기기가 다크모드인지 확인해서 다크모드인 경우 자동으로 바디 클래스를 다크모드에 맞게 변경해주는 부분이 기존에는 깜빡임이 있어서 불편했고 그래서 저의 경우는 상태를 쿠키로 한번 구운다음 해당 쿠키를 사용해서 php단에서 바디 클래스를 미리 변경해주는 방법을 사용했는데요.
패치내용을 읽고 혹시나 해서 제가 별도 구현해 놓은거 지워봤는데 깜빡이지 않고 라이트모드에서 다크모드로 전환되는 깜빡임 없이 다크모드가 잘 유지가 되네요.
제가 구현해 놓은 꼼수보다 훨씬 더 좋은 방법으로 코어에서 대비해 준거 같습니다.
기존에 있던 버그도 수정되었고 이제 라이믹스 2.0의 다크모드는 완전함 그자체 인듯 하네요.
관련 패치는 비누님이 제공해 주셨습니다.
아직 딱 한 가지 미흡한 부분이 있는데요, CK에디터가 있는 화면에서 글을 작성하다 말고 기기 상태를 다크모드(라이트모드)로 바꿀 경우 에디터가 제대로 따라가지 않고 도구상자와 본문 영역이 따로 노는 어정쩡한 상태가 됩니다. 이건 다음 버전에서 보완해 보려고요.