[PR #13] [MERGED] Feature optimizations #21

Closed
opened 2026-03-13 15:17:36 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/absadiki/whatsapp-msgstore-viewer/pull/13
Author: @AnessZurba
Created: 4/19/2025
Status: Merged
Merged: 4/22/2025
Merged by: @absadiki

Base: mainHead: feature-optimizations


📝 Commits (7)

  • 0c9de6a main_screen: use recycle view.
  • 0f5f2ac chat_screen: scroll to the bottom on data loading.
  • 6b794f2 login_screen: make fields persistent.
  • 25af491 login_screen: support providing decrypting key directly.
  • c2c51d3 login_screen: support quoted paths.
  • c51f8ef main: set default window height to be 0.9 of screen height.
  • d3bbef1 chat: support arabic text for contact and group names.

📊 Changes

9 files changed (+107 additions, -91 deletions)

View changed files

📝 Controller/login_screen.py (+6 -11)
📝 Utility/Utils.py (+4 -0)
📝 View/ChatScreen/chat_screen.kv (+1 -2)
📝 View/ChatScreen/chat_screen.py (+6 -1)
📝 View/LoginScreen/login_screen.py (+32 -0)
📝 View/MainScreen/main_screen.kv (+28 -31)
📝 View/MainScreen/main_screen.py (+28 -43)
📝 View/components/chat_list_item.kv (+1 -2)
📝 main.py (+1 -1)

📄 Description

Some optimizations I applied for my usage

Please let me know if you want to take all of them or only some, I can remove any if they are not relevant.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/absadiki/whatsapp-msgstore-viewer/pull/13 **Author:** [@AnessZurba](https://github.com/AnessZurba) **Created:** 4/19/2025 **Status:** ✅ Merged **Merged:** 4/22/2025 **Merged by:** [@absadiki](https://github.com/absadiki) **Base:** `main` ← **Head:** `feature-optimizations` --- ### 📝 Commits (7) - [`0c9de6a`](https://github.com/absadiki/whatsapp-msgstore-viewer/commit/0c9de6a7f281bc0c5d8c2f364315068c309e0ae0) main_screen: use recycle view. - [`0f5f2ac`](https://github.com/absadiki/whatsapp-msgstore-viewer/commit/0f5f2acb2308b85fbacc14c0511da2987bf4383f) chat_screen: scroll to the bottom on data loading. - [`6b794f2`](https://github.com/absadiki/whatsapp-msgstore-viewer/commit/6b794f28b8dbc8d515fc0b96e70f2024f2d8c580) login_screen: make fields persistent. - [`25af491`](https://github.com/absadiki/whatsapp-msgstore-viewer/commit/25af49159cfe39c21a3a4f0866766342c7ca8306) login_screen: support providing decrypting key directly. - [`c2c51d3`](https://github.com/absadiki/whatsapp-msgstore-viewer/commit/c2c51d31d1c88225e41115a719a8c5b0ba42ed82) login_screen: support quoted paths. - [`c51f8ef`](https://github.com/absadiki/whatsapp-msgstore-viewer/commit/c51f8ef6f6350202b34dde3194956e68c1dbdbe4) main: set default window height to be 0.9 of screen height. - [`d3bbef1`](https://github.com/absadiki/whatsapp-msgstore-viewer/commit/d3bbef15c6ee3449e967be4c139fbb9267235600) chat: support arabic text for contact and group names. ### 📊 Changes **9 files changed** (+107 additions, -91 deletions) <details> <summary>View changed files</summary> 📝 `Controller/login_screen.py` (+6 -11) 📝 `Utility/Utils.py` (+4 -0) 📝 `View/ChatScreen/chat_screen.kv` (+1 -2) 📝 `View/ChatScreen/chat_screen.py` (+6 -1) 📝 `View/LoginScreen/login_screen.py` (+32 -0) 📝 `View/MainScreen/main_screen.kv` (+28 -31) 📝 `View/MainScreen/main_screen.py` (+28 -43) 📝 `View/components/chat_list_item.kv` (+1 -2) 📝 `main.py` (+1 -1) </details> ### 📄 Description Some optimizations I applied for my usage Please let me know if you want to take all of them or only some, I can remove any if they are not relevant. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-13 15:17:36 +03:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/whatsapp-msgstore-viewer#21
No description provided.