Skip to content

Commit cf62c2d

Browse files
Revert to commit: 38e688b Fix isearch advice for counsel minibuffer history
1 parent 99acab9 commit cf62c2d

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

eaf.py

+13
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,19 @@ def update_views(self, args):
265265
# if buffer option fit_to_view is True, buffer render adjust by view.resizeEvent()
266266
for buffer in list(self.buffer_dict.values()):
267267
if not buffer.fit_to_view:
268+
buffer_views = list(filter(lambda v: v.buffer_id == buffer.buffer_id, list(self.view_dict.values())))
269+
270+
# Adjust buffer size to max view's size.
271+
if len(buffer_views) > 0:
272+
max_view = max(buffer_views, key=lambda v: v.width * v.height)
273+
274+
buffer.buffer_widget.width, buffer.buffer_widget.height = lambda: max_view.width, lambda: max_view.height
275+
buffer.buffer_widget.resize(max_view.width, max_view.height)
276+
# Adjust buffer size to emacs window size if not match view found.
277+
else:
278+
buffer.buffer_widget.width, buffer.buffer_widget.height = lambda: emacs_width, lambda: emacs_height
279+
buffer.buffer_widget.resize(emacs_width, emacs_height)
280+
268281
# Send resize signal to buffer.
269282
buffer.resize_view()
270283

0 commit comments

Comments
 (0)