發布第0.9.12版,實現了任意窗口可以變換到任意區域的功能;僅使用area_type表示窗口的所屬區域;取消了光標跟隨的功能;修復了在堆疊模式下標題區域寬度不正確的缺陷;修改了區域間隔的歸屬;實現了一鍵切換多媒體播放程序啓停狀態的功能。

This commit is contained in:
gsm 2021-11-02 17:42:51 +08:00
parent fabeee686b
commit 5a5e6fd44c
4 changed files with 19 additions and 6 deletions

View File

@ -9,6 +9,12 @@
* <http://www.gnu.org/licenses/>。
* ************************************************************************/
2021年 11月 02日 星期二 16:24:55 CST gsm <406643764@qq.com>
* 發布第0.9.12版實現了任意窗口可以變換到任意區域的功能僅使用area_type表示窗口的所屬區域取消了光標跟隨的功能修復了在堆疊模式下標題區域寬度不正確的缺陷修改了區域間隔的歸屬實現了一鍵切換多媒體播放程序啓停狀態的功能。
* src/gwm.c爲了實現任意窗口可以變換到任意區域的功能修改了event_handlers數組修改了set_tile_layout、grab_pointer、change_area、maximize_client、pointer_move_client、pointer_resize_client、adjust_layout_ratio函數創建了handle_motion_notify函數。刪除了to_main_area、to_second_area、get_second_area_head、to_fixed_area、to_floating_area函數爲了僅使用area_type表示窗口的所屬區域修改了add_client、get_area_head、fix_cur_focus_client_rect、iconify_all_for_vision、deiconify_all_for_vision、get_clients_n、set_tile_layout、del_client、key_move_resize_client、focus_client、get_next_nonicon_client、get_prev_nonicon_client、is_icon_client、apply_rules、adjust_main_area_ratioadjust_fixed_area_ratio、change_area、pointer_change_area、move_client、raise_client、get_widget_type、create_icon、is_later_icon_client、find_same_class_icon_client、set_icon_x_for_add、key_choose_client、del_icon、fix_icon_pos_for_preview、update_client_n_and_place_type並衙命名爲update_client_n_and_area_type、pointer_move_client、pointer_resize_client、iconify_all_clients、deiconify_all_clients、win_to_iconic_state_client函數刪除了area_to_place_type函數爲了取消光標跟隨的功能修改了next_client、prev_client、change_area函數刪除了warp_pointer_for_key_press函數爲了修復在堆疊模式下標題區域寬度不正確的缺陷修改了get_title_area_rect函數爲了修改區域間隔的歸屬修改了is_main_sec_gap、is_main_fix_gap函數。
* src/gwm.h爲了實現任意窗口可以變換到任意區域的功能修改了ROOT_EVENT_MASK宏創建了FUNC_ARG宏創建了handle_motion_notify函數聲明。刪除了to_main_area、to_second_area、get_second_area_head、to_fixed_area、to_floating_area函數聲明爲了僅使用area_type表示窗口的所屬區域修改了Area_type、Icon、Client、WM、Rule類型修改了get_area_head、move_client函數聲明刪除了area_to_place_type函數聲明爲了取消光標跟隨的功能刪除了warp_pointer_for_key_press函數聲明。
* src/config.h爲了實現一鍵切換多媒體播放程序啓停狀態的功能創建了TOGGLE_PROCESS_STATE、PLAY_TOGGLE宏刪除了PLAY_STOP、PLAY_CONTUE宏修改了KEYBINDS宏爲了僅使用area_type表示窗口的所屬區域修改了RULES宏其餘修改爲代碼重構。
2021年 10月 26日 星期二 10:48:38 CST gsm <406643764@qq.com>
* 發布第0.9.11版,減少了資源佔用量;光標更易於定制;修復了在平鋪模式下不能使用屏幕最右側空間的缺陷;修復了某些情況下光標形狀不正確的缺陷;實現了開關機、注銷、影音控制、音量控制的按鍵功能綁定;按鍵功能綁定中的虛擬終端更易於定制;修復了"#!/bin/sh"未放置在startdwm的第一行的缺陷;其他修改均爲代碼重構。
* src/gwm.c爲了減少資源佔用量創建了clear_zombies、set_signals、exit_with_perror函數修改了main、quit_wm函數爲使光標變得更易於定制修改了create_cursors函數爲了修復在平鋪模式下不能使用屏幕最右側空間的缺陷修改了set_tile_layout函數爲了修復某些情況下光標形狀不正確的缺陷修改了grab_pointer、handle_enter_notify、hint_enter_taskbar_button、hint_enter_title_button函數創建了is_layout_adjust_area函數其他修改均爲代碼重構。

8
NEWS
View File

@ -9,6 +9,14 @@
* <http://www.gnu.org/licenses/>。
* ************************************************************************/
第0.9.12版:
* 實現了任意窗口可以變換到任意區域的功能;
* 僅使用area_type表示窗口的所屬區域
* 取消了光標跟隨的功能;
* 修復了在堆疊模式下標題區域寬度不正確的缺陷;
* 修改了區域間隔的歸屬;
* 實現了一鍵切換多媒體播放程序啓停狀態的功能。
第0.9.11版:
* 減少了資源佔用量;
* 光標更易於定制;

3
TODO
View File

@ -9,6 +9,9 @@
* <http://www.gnu.org/licenses/>。
* ************************************************************************/
第0.9.12版的下一步的開發計劃:
* 實現虛擬桌面功能。
第0.9.11版的下一步的開發計劃:
* 實現虛擬桌面功能。

View File

@ -8,7 +8,7 @@
./" 你應該已經收到一份附隨此程序的GNU通用公共許可證副本。否則請參閱
./" <http://www.gnu.org/licenses/>。
./" ************************************************************************/
.TH gwm 1 2021年10月 "gwm 0.9.11" gwm
.TH gwm 1 2021年11月 "gwm 0.9.12" gwm
.
.SH 名稱
gwm \- gwmgsm's window manager是一個X11動態窗口管理器。
@ -82,14 +82,10 @@ gwm啓動後會立即嘗試執行~/.config/gwm/autostart.sh。
.
.TP
.B Mod1+Mod4+F2
暫停以上mplayer命令
切換以上mplayer命令的啓停狀態
.
.TP
.B Mod1+Mod4+F3
繼續執行以上mplayer命令。
.
.TP
.B Mod1+Mod4+F4
終止以上mplayer命令。
.
.TP