git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commit7c381426401d08b3d316c3c7374df9e5df7df1ec
parentb1c17a2882
authorLucas Galante <lsgalante12@gmail.com>
date2026-10-02 10:27
Drop the /tmp/cce-status-interface-adjust-mode flag file

adjust-position-mode created and removed a fixed-name file in shared
/tmp that nothing reads. The bar learns the mode from the status
socket's adjust topic. The file only added a path another local user
could pre-create. The write and its three cleanup calls are gone.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

 src/server/run_server.rs     | 1 -
 src/server/window_manager.rs | 9 +++------
 2 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/src/server/run_server.rs b/src/server/run_server.rs
index 323c745f..32ee623e 100644
--- a/src/server/run_server.rs
+++ b/src/server/run_server.rs
@@ -215,7 +215,6 @@ pub fn run_server() {
     }
     impl Drop for ServerGuard {
         fn drop(&mut self) {
-            let _ = std::fs::remove_file("/tmp/cce-status-interface-adjust-mode");
             if let Some(pid) = self.init_pid {
                 log::info!("sending SIGTERM to child process group {}", pid);
                 let _ = nix::sys::signal::kill(
diff --git a/src/server/window_manager.rs b/src/server/window_manager.rs
index b5e7795a..c3d612a4 100644
--- a/src/server/window_manager.rs
+++ b/src/server/window_manager.rs
@@ -901,7 +901,6 @@ impl WindowManager {
         self.adjust_held = false;
         self.injected_super_held = false;
         self.injected_key_mods = 0;
-        let _ = std::fs::remove_file("/tmp/cce-status-interface-adjust-mode");
 
         ffi::wl_list_init(&mut self.sent.outputs);
         ffi::wl_list_init(&mut self.sent.seats);
@@ -5373,12 +5372,10 @@ impl WindowManager {
                 } else {
                     !self.adjust_position_mode
                 };
+                // The state reaches the bar on the status socket's `adjust`
+                // topic. A fixed-name flag file in shared /tmp was also
+                // written here until 2026-10-02; nothing read it.
                 self.adjust_position_mode = enable;
-                if enable {
-                    let _ = std::fs::File::create("/tmp/cce-status-interface-adjust-mode");
-                } else {
-                    let _ = std::fs::remove_file("/tmp/cce-status-interface-adjust-mode");
-                }
                 self.dirty_windowing();
                 return format!("ok {}\n", enable);
             }