Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
cc5d3ffa by wurstsalat at 2022-07-23T22:56:32+02:00
fix: Main Window: Move to stored position on startup
- - - - -
1 changed file:
- gajim/gtk/main.py
Changes:
=====================================
gajim/gtk/main.py
=====================================
@@ -54,6 +54,7 @@
from .builder import get_builder
from .util import get_app_window
from .util import get_key_theme
+from .util import move_window
from .util import resize_window
from .util import restore_main_window_position
from .util import save_main_window_position
@@ -191,6 +192,10 @@ def _prepare_window(self) -> None:
self.set_skip_taskbar_hint(not app.settings.get('show_in_taskbar'))
+ x_pos = app.settings.get('mainwin_x_position')
+ y_pos = app.settings.get('mainwin_y_position')
+ move_window(self, x_pos, y_pos)
+
self.show_all()
show_main_window = app.settings.get('show_main_window_on_startup')
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/cc5d3ffa6acb514ec4ecc86c741efd7a…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/cc5d3ffa6acb514ec4ecc86c741efd7a…
You're receiving this email because of your account on dev.gajim.org.
Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
d00dfe2e by wurstsalat at 2022-07-23T22:44:01+02:00
fix: ConversationView: Fix linting error
- - - - -
3bc58246 by wurstsalat at 2022-07-23T22:44:01+02:00
imprv: Startup: Show hint in console if Gajim is already running
Fixes #11039
- - - - -
2 changed files:
- gajim/gtk/application.py
- gajim/gtk/conversation/view.py
Changes:
=====================================
gajim/gtk/application.py
=====================================
@@ -383,6 +383,8 @@ def _handle_local_options(self,
self.register()
if self.get_is_remote():
+ print('Gajim is already running. '
+ 'The primary instance will handle remote commands')
return -1
self._core_command_line(options)
=====================================
gajim/gtk/conversation/view.py
=====================================
@@ -392,7 +392,7 @@ def _reduce_messages_before(self) -> bool:
row1 = self.get_row_at_index(2)
row2 = self.get_row_at_index(3)
- if row1.type == row2.type == 'date':
+ if row1.type == 'date' and row2.type == 'date':
# First two rows are date rows,
# it’s safe to remove the fist row
row1.destroy()
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/4f486209083c62ca2914fee5c9f758e…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/4f486209083c62ca2914fee5c9f758e…
You're receiving this email because of your account on dev.gajim.org.
Daniel Brötzmann pushed to branch newcontrol at gajim / gajim
Commits:
cdc45c5f by wurstsalat at 2022-07-23T20:05:41+02:00
Hotkeys: Cleanup
- - - - -
84e06821 by wurstsalat at 2022-07-23T20:21:47+02:00
MessageInputTextView: Clear undo list when clearing input
- - - - -
3 changed files:
- gajim/gtk/controls/base.py
- gajim/gtk/message_actions_box.py
- gajim/gtk/message_input.py
Changes:
=====================================
gajim/gtk/controls/base.py
=====================================
@@ -273,15 +273,15 @@ def _on_conversation_view_key_press(self,
# if textview.get_buffer().props.has_selection:
# return Gdk.EVENT_PROPAGATE
- if not self.msg_textview.get_sensitive():
- # If the input textview is not sensitive it can’t get the focus.
- # In that case propagate_key_event() would send the event again
- # to the conversation textview. This would mean a recursion.
- return Gdk.EVENT_PROPAGATE
-
- # Focus the Message Input and resend the event
- self.msg_textview.grab_focus()
- self.msg_textview.get_toplevel().propagate_key_event(event)
+ # if not self.msg_textview.get_sensitive():
+ # # If the input textview is not sensitive it can’t get the focus.
+ # # In that case propagate_key_event() would send the event again
+ # # to the conversation textview. This would mean a recursion.
+ # return Gdk.EVENT_PROPAGATE
+
+ # # Focus the Message Input and resend the event
+ # self.msg_textview.grab_focus()
+ # self.msg_textview.get_toplevel().propagate_key_event(event)
return Gdk.EVENT_STOP
@property
=====================================
gajim/gtk/message_actions_box.py
=====================================
@@ -537,7 +537,6 @@ def _on_msg_textview_key_press_event(self,
self.space_pressed = False
event_state = event.get_state()
- # Ctrl [+ Shift] + Tab are not forwarded to notebook. We handle it here
if event_state & Gdk.ModifierType.SHIFT_MASK:
if event_state & Gdk.ModifierType.CONTROL_MASK:
if event.keyval == Gdk.KEY_ISO_Left_Tab:
@@ -546,8 +545,10 @@ def _on_msg_textview_key_press_event(self,
return True
if event.keyval in (Gdk.KEY_Page_Down, Gdk.KEY_Page_Up):
- self.conversation_view.event(event)
- return True
+ control = app.window.get_active_control()
+ if control is not None:
+ control.conversation_view.event(event)
+ return True
if event_state & Gdk.ModifierType.CONTROL_MASK:
if event.keyval == Gdk.KEY_Tab:
=====================================
gajim/gtk/message_input.py
=====================================
@@ -323,6 +323,7 @@ def clear(self, *args: Any) -> None:
buf = self.get_buffer()
start, end = buf.get_bounds()
buf.delete(start, end)
+ self._undo_list.clear()
def save_undo(self, text: str) -> None:
self._undo_list.append(text)
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/b975ba28537d9ccb1f25d2c44b7ab53…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/b975ba28537d9ccb1f25d2c44b7ab53…
You're receiving this email because of your account on dev.gajim.org.