From 05a41b262980383ad15eee6ae0020f69639217db Mon Sep 17 00:00:00 2001 From: Přemysl Eric Janouch Date: Thu, 14 Nov 2024 11:38:10 +0100 Subject: xA/xM/xW: refresh renamed buffers correctly Rendering takes the current buffer into account, so change its value before using it, not afterwards. The order happened to not matter on at least Windows, because we just queue a message. --- xW/xW.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'xW/xW.cpp') diff --git a/xW/xW.cpp b/xW/xW.cpp index b05eb37..199adba 100644 --- a/xW/xW.cpp +++ b/xW/xW.cpp @@ -1,7 +1,7 @@ /* * xW.cpp: Win32 frontend for xC * - * Copyright (c) 2023, Přemysl Eric Janouch + * Copyright (c) 2023 - 2024, Přemysl Eric Janouch * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted. @@ -914,11 +914,11 @@ relay_process_message(const Relay::EventMessage &m) b->buffer_name = data.new_; - refresh_buffer_list(); if (data.buffer_name == g.buffer_current) { g.buffer_current = data.new_; refresh_status(); } + refresh_buffer_list(); if (data.buffer_name == g.buffer_last) g.buffer_last = data.new_; break; -- cgit v1.2.3-70-g09d2