]> git.eshelyaron.com Git - emacs.git/commit
Communicate frame titles to the window manager on Android
authorPo Lu <luangruo@yahoo.com>
Mon, 13 May 2024 06:40:15 +0000 (14:40 +0800)
committerEshel Yaron <me@eshelyaron.com>
Mon, 13 May 2024 08:39:00 +0000 (10:39 +0200)
commit7cfbcce496681c3591f4c97b8bff471ca3d93800
tree3db6614d734556d819ddd2e07570809ffcfdc865
parenta094cd6eb0286da953b234cd2d128e64cb87f8c4
Communicate frame titles to the window manager on Android

* java/org/gnu/emacs/EmacsActivity.java (detachWindow)
(attachWindow): Call updateWmName.
(updateWmName): New function; transfer wm name from the window
attached to the task's description.

* java/org/gnu/emacs/EmacsWindow.java (EmacsWindow)
<wmName>: New field.
(setWmName): New function.

* src/android.c (android_init_emacs_window): Link to new
function.
(android_set_wm_name): New function.

* src/android.h (struct android_emacs_service): Delete unused
entries.

* src/androidfns.c (android_set_name_internal, android_set_name)
(android_implicitly_set_name, android_explicitly_set_name)
(android_set_title): Port from X.

* src/androidterm.c (android_term_init): Compute default frame
title.

* src/androidterm.h (struct android_display_info) <x_id_name>:
New field.

(cherry picked from commit 9443f8145e1db86664a4af318b3bd1448094040e)
java/org/gnu/emacs/EmacsActivity.java
java/org/gnu/emacs/EmacsWindow.java
src/android.c
src/android.h
src/androidfns.c
src/androidterm.c
src/androidterm.h