Philipp Hörist pushed to branch master at gajim / gajim
Commits: bceb6775 by Philipp Hörist at 2022-08-11T15:51:30+00:00 refactor: Unify Chat Controls
Refactor all controls into a single control. Further create only one control and load chat data on switch instead of creating a control per chat. This should increase performance and reduce the memory footprint.
- - - - -
22 changed files:
- gajim/common/helpers.py - gajim/common/modules/chat_markers.py - gajim/common/modules/contacts.py - gajim/data/gui/groupchat_roster.ui - gajim/gtk/application.py - gajim/gtk/builder.pyi - gajim/gtk/chat_action_processor.py - gajim/gtk/chat_banner.py - gajim/gtk/chat_list.py - gajim/gtk/chat_page.py - gajim/gtk/chat_stack.py - gajim/gtk/controls/groupchat.py → gajim/gtk/control.py - − gajim/gtk/control_stack.py - − gajim/gtk/controls/__init__.py - − gajim/gtk/controls/base.py - − gajim/gtk/controls/chat.py - − gajim/gtk/controls/private.py - gajim/gtk/conversation/jump_to_end_button.py - gajim/gtk/conversation/scrolled.py - gajim/gtk/conversation/view.py - gajim/gtk/groupchat_roster.py - gajim/gtk/groupchat_state.py
The diff was not included because it is too large.
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/bceb677553b6a51bdd868a2566859efe3...