gsm
|
7a1874935e
|
* 發布第2.10.13版;
* 修復set_fullscreen函數未更新win_state的缺陷;
* 移動或調整窗口尺寸之後直接取消最大化狀態;
* mvresize.c與minimax.c解耦。
|
2024-09-25 12:38:52 +08:00 |
gsm
|
e4ffa459c6
|
* 發布第2.10.12版;
* 修復desktop_mask引發段錯誤的缺陷;
* gwm內部桌面編號改爲從0起算;
* 重構set_taskbar_attention和set_taskbar_urgency函數。
|
2024-09-05 12:16:55 +08:00 |
gsm
|
a016a3658a
|
* 發布第2.10.11版;
* 修復focus_client及其所調用的函數在使用frame時未判斷其是否爲NULL的缺陷;
* 修復單擊標題欄時顏色異常的缺陷;
* 修改prop.c所有set_*和get_*函數,使其只做一件事;
* 爲降低耦合性而進行代碼重構。
|
2024-09-03 11:52:34 +08:00 |
gsm
|
be0811f39d
|
* 發布第2.10.10版;
* 爲構件激活狀態設置不同的顏色;
* client模塊改用雙向鏈表實現;
* 修復以往重構client模塊及相關調用模塊時造成的一些謬誤。
|
2024-07-29 11:20:11 +08:00 |
gsm
|
fdcb1e5786
|
* 發布第2.10.9版;
* 調整正則表達式對|的匹配規則;
* 爲更加模塊化而重構代碼
|
2024-07-27 11:32:45 +08:00 |
gsm
|
6a2c1c447c
|
* 發布第2.10.8版;
* 修復運行命令框正則匹配顯示結果異常的缺陷;
* 實現listview構件功能。
|
2024-07-24 11:52:07 +08:00 |
gsm
|
282ee93fd9
|
list_for_each_entry
|
2024-07-21 21:50:36 +08:00 |
gsm
|
edf00b50b0
|
* 發布第2.10.6版;
* Strings改用雙向鏈表實現;
* 修復add_files_in_path函數未遞歸搜索目錄的缺陷;
* 修復regcmp和match函數的邏輯錯誤;
* get_part_match_regex函數改爲在正則表達式前後均加上.*。
|
2024-07-19 23:29:16 +08:00 |
gsm
|
60da9ee11a
|
* 發布第2.10.5版;
* 修復update_iconbar_by_state函數邏輯錯誤而導致段錯誤的缺陷;
* 修復create_icon_image_from_prop函數可能使用空指針的缺陷;
* 修復destroy_taskbar函數內存泄漏的缺陷;
* taskbar.c使用雙向鏈表代替單向鏈表;
* 修復懸空指針引起程序崩潰的缺陷。
|
2024-07-17 17:19:54 +08:00 |
gsm
|
bd98159b68
|
* 發布第2.10.4版;
* 修復在按下關閉按鈕後關閉按鈕相應的tooltip構件未銷毀的缺陷;
* 修復find_icon_helper函數和lookup_icon重復釋放內存的缺陷;
* 原free_s函數和vfree函數未能將實參設置爲NULL,故刪除,並用vfree宏代替;
* 因沒有可移植的方法實現路徑去重,故刪除dedup_paths函數;
* 修復gcc -fanalyzer警告所指出的缺陷,即一些內存泄漏、段錯誤缺陷;
* 爲src/Makefile的DEBUG設置了默認值。
|
2024-07-10 11:37:56 +08:00 |
gsm
|
38333e3888
|
* 發布第2.10.3版;
* 修復handle_property_notify函數中NET_WM_ICON特性更新時的邏輯缺陷;
* 修復clear_wm函數重復釋放image的缺陷;
* 把客戶窗口框架功能做成獨立構件;
* 創建雙向循環鏈表模塊,並用它代替widget.c和image.c中的單向鏈表,修復了原鏈表算法造成崩潰的缺陷。
|
2024-07-01 18:11:39 +08:00 |
gsm
|
1e67643987
|
* 發布第2.10.2版;
* 把構件提示功能做成獨立構件;
* 修復當任務欄僅有一個縮微客戶時也顯示圖標名的缺陷。
|
2024-05-26 10:40:29 +08:00 |
gsm
|
5e698f2f12
|
* 發布第2.10.1版;
* 修復在某些情況下構件提示異常的缺陷。
|
2024-05-10 11:28:07 +08:00 |
gsm
|
bbc94ef219
|
* 發布第2.10.0版;
* 刪除切換顏色主題函數,用GWM_MAIN_COLOR_NAME特性代替它;
* 使用界面自動配色算法代替人工配色。
|
2024-05-08 22:07:16 +08:00 |
gsm
|
cafcb81101
|
* 發布第2.9.2版;
* 修復狀態欄文字顯示空間不足的缺陷;
* 修復handle_wm_icon_name_notify邏輯缺陷。
|
2024-04-14 11:33:05 +08:00 |
gsm
|
09ebd9b650
|
* 發布第2.9.1版;
* 修復狀態欄文字顯示空間不足的缺陷;
* 按鈕符號改爲不可翻譯。
|
2024-04-09 22:08:49 +08:00 |
gsm
|
a3a00eba5b
|
* 發布第2.9.0版;
* 修復get_suitable_font函數的邏輯缺陷;
* 修復操作中心圖標不對齊的缺陷;
* 修復set_ewmh函數的數組越界的缺陷;
* 修復get_prop函數的邏輯缺陷;
* 使用按鈕構件代替按鈕窗口;
* 使用面向對象思想重構界面部分;
* 爲了更加模塊化而重構代碼;
* 微調界面配色。
|
2024-04-09 00:04:23 +08:00 |
gsm
|
7051a9bd1b
|
* 發布第2.8.3版;
* set_net_client_list*函數改爲只針對當前桌面;
* 爲使client.c更加模塊化而重構代碼。
|
2024-02-25 19:58:47 +08:00 |
gsm
|
f3136007e9
|
* 發布第2.8.2版;
* 修復在使用快捷鍵切換窗口布局時任務欄的窗口布局按鈕未隨之更新的缺陷;
* 把所有fix_place_type_for_tile操作移到set_tile_layout裏。
* 把fix_win_rect_by_state移到set_stack_layout裏。
* 修改默認place_type設置邏輯;
* 修改默認窗口位置、尺寸的設置邏輯;
* 爲使client.c更加模塊化而垂柳代碼。
|
2024-02-23 19:33:45 +08:00 |
gsm
|
67611f7cc5
|
* 發布第2.8.1版;
* 修復了checkfont未能安裝到系統的缺陷;
* 操作中心增加文字圖標;
* 狀態欄增加網絡連接狀態;
* 改進音量狀態顯示;
* 提高startgwm的可讀性。
|
2024-02-16 17:54:48 +08:00 |
gsm
|
a61d57ea2a
|
* 發布第2.8.0版;
* 支持後備字體。
|
2024-02-15 23:49:47 +08:00 |
gsm
|
25bdc3ffd4
|
* 發布第2.7.19版;
* 爲使代碼更加模塊化而重構代碼。
|
2024-02-13 20:31:52 +08:00 |
gsm
|
69a8844a59
|
* 發布第2.7.18版;
* 爲使代碼更加模塊化而重構代碼。
|
2024-02-13 12:57:28 +08:00 |
gsm
|
2fbe308d1d
|
* 發布第2.7.17版;
* 修復某些情況下窗口最大化、最小化、還原、全屏異常的缺陷;
* 爲使代碼更加模塊化而重構代碼。
|
2024-02-12 22:43:43 +08:00 |
gsm
|
bf200c54b2
|
* 發布第2.7.16版;
* 修復某些情況下窗口位置和尺寸異常的缺陷;
* 修復某些情況下調整窗口位置和尺寸異常的缺陷;
* 爲使代碼更加模塊化而重構代碼。
|
2024-02-09 23:18:49 +08:00 |
gsm
|
d942fa124e
|
* 發布第2.7.15版;
* 爲使代碼更加模塊化而重構代碼。
|
2023-12-31 10:48:02 +08:00 |
gsm
|
d6c7681055
|
* 發布第2.7.14版;
* 爲使代碼更加模塊化而重構代碼。
|
2023-12-25 11:44:17 +08:00 |
gsm
|
3e5e83b8e9
|
* 發布第2.7.13版;
* 增加设置和获取窗口的构件类型的功能;
* 为所有由gwm创建的窗口及客户窗口设置构件类型;
* 修改get_widget_type的逻辑;
* 忽略BadWindow错误;
* 爲使代碼更加模塊化而重構代碼。
|
2023-12-21 19:43:58 +08:00 |
gsm
|
4e92d1d3b5
|
* 發布第2.7.12版;
* 修復get_str_rect_by_fmt邏輯錯誤;
* 修復某些情況下任務欄按鈕顏色異常的缺陷;
* 代碼重構。
|
2023-12-15 22:21:04 +08:00 |
gsm
|
2d39b9c5c4
|
* 發布第2.7.11版;
* 修復get_cardinal_prop、replace_cardinal_prop函數及調用了它們的函數使用了錯誤的數據的缺陷;
* 修復某些情況下任務欄按鈕顏色異常的缺陷;
* 代碼重構。
|
2023-12-14 21:10:07 +08:00 |
gsm
|
a80381909b
|
* 發布第2.7.10版;
* 修復destroy_menu函數內存釋放時未加終止NULL的缺陷;
* 修正get_head_client函數的邏輯;
* 修正have_rule函數的邏輯;
* 修改apply_rules函數的邏輯,使其能匹配WM_NAME或_NET_WM_NAME;
* 修改rule數組,增加和修改一些規則;
* 代碼重構,把taskbar改爲全局變量。
|
2023-11-27 22:08:20 +08:00 |
gsm
|
8bcc643c04
|
* 發布第2.7.9版;
* 修復quit_wm函數內存泄漏的缺陷。
|
2023-11-26 12:57:14 +08:00 |
gsm
|
a30da84250
|
* 發布第2.7.8版;
* 文字圖標改爲只顯示首字母;
* 修復get_net_wm_desktop未考慮失敗情況的缺陷。
|
2023-11-23 10:08:21 +08:00 |
gsm
|
00ab6989f8
|
* 發布第2.7.7版;
* 修復任務欄按鈕顏色異常的缺陷;
* 爲使代碼更加模塊化而重構代碼。
|
2023-11-21 21:45:40 +08:00 |
gsm
|
fe9dc216d0
|
* 發布第2.7.6版;
* 修復新打開的窗口疊次序異常的缺陷;
* 微調字符串顯示方式;
* 爲使顏色和字體相關功能模塊化而重構代碼。
|
2023-11-20 11:54:57 +08:00 |
gsm
|
f6ba80bf83
|
* 發布第2.7.5版;
* 窗口管理器創建的構件改爲只使用一種字體;
* 修復窗口框架顏色異常的缺陷。
|
2023-11-18 20:09:17 +08:00 |
gsm
|
fd447c6d38
|
* 發布第2.7.4版;
* 當窗口提示聚焦時,顯示關注提示,而非聚焦;
* cfg改爲全局變量。
|
2023-11-18 13:35:48 +08:00 |
gsm
|
9c6c5f6fe4
|
* 發布第2.7.3版;
* 修復handle_property_notify函數未處理NET_WM_ICON特性從而導致不能取得某些程序的圖標的缺陷;
* 代碼重構,對於一些一經顯式初始化就不再修改的變量移到Xinfo結構體。
|
2023-11-05 23:42:47 +08:00 |
gsm
|
c85b9367f1
|
* 發布第2.7.2版;
* 修復find_icon_helper函數可能內存泄漏的缺陷;
* 修復lookup_icon函數可能內存泄漏的缺陷;
* 修復get_icon_image_from_prop函數可能內存泄漏的缺陷;
* 修復lookup_fallback_icon函數可能內存泄漏的缺陷;
* 修改get_prop函數,使其返回值不包含填充數據。
|
2023-11-05 14:24:41 +08:00 |
gsm
|
5a62fc9f89
|
* 發布第2.7.1版;
* 修復copy_prop函數可能重復釋放內存的缺陷;
* 修復is_iconic_state函數可能內存泄漏的缺陷;
* 代碼重構,使之更加模塊化。
|
2023-11-04 15:54:13 +08:00 |
gsm
|
0adf759bbe
|
* 發布第2.6.30版;
* 修復get_next_client函數的邏輯缺陷;
* 修復get_top_transient_client函數的邏輯缺陷;
* 修改should_hide_frame函數的算法;
* 修改窗口聚焦算法,使之更符合ICCCM;
* 修改當前不可聚焦窗口的外觀;
* 改進客戶窗口退出方式。
|
2023-10-29 23:08:39 +08:00 |
gsm
|
9a448f54b5
|
* 發布第2.6.29版;
* 修復無法調整窗口尺寸的缺陷;
* 增加退出gwm和打開運行輸入框的按鍵功能綁定。
|
2023-10-28 22:44:12 +08:00 |
gsm
|
7a3dae5fe0
|
* 發布第2.6.28版;
* 刪除全屏模式;
* 響應窗口的全屏請求。
|
2023-10-28 19:33:45 +08:00 |
gsm
|
0a59187723
|
* 發布第2.6.27版;
* 修復focus_client函數的邏輯缺陷;
* 修復臨時窗口位置異常的缺陷;
* 修改應用規則的邏輯;
* 修改窗口放置類型的設置方式。
|
2023-10-25 00:40:41 +08:00 |
gsm
|
dd651e0cb7
|
* 發布第2.6.26版;
* 修復update_size_hint函數未正確地設置調整尺寸提示的缺陷;
* 修復錯誤地修正窗口位置和尺寸的缺陷;
* 修改應用規則的邏輯;
* 修改rule數組;
* 代碼重構。
|
2023-10-23 21:40:54 +08:00 |
gsm
|
f7202c4192
|
* 發布第2.6.25版;
* 修復某些窗口尺寸和位置異常的缺陷;
* 在請求映射時位於屏幕外的窗口不再納入WM管理範疇。
|
2023-10-20 12:35:07 +08:00 |
gsm
|
96ec9bb251
|
* 發布第2.6.24版;
* 不再以_NET_WM_WINDOW_TYPE來判斷是否納入WM管理範疇;
* 根據_NET_WM_WINDOW_TYPE來判斷是否默認顯示窗口框架;
* 根據窗口尺寸條件特性修正窗口尺寸、位置時尊重程序設定。
|
2023-10-14 13:18:57 +08:00 |
gsm
|
0e3feff30f
|
* 發布第2.6.23版;
* 修復set_urgency函數未更新c->wm_hint的缺陷;
* 完善緊急情況提示;
* 支持請求關注提示。
|
2023-10-12 23:31:21 +08:00 |
gsm
|
6c9d736aa9
|
* 發布第2.6.22版;
* 支持卷起/放下窗口;
* 代碼重構。
|
2023-10-09 22:50:57 +08:00 |
gsm
|
146dc04a69
|
* 發布第2.6.21版;
* 支持窗口跳過任務欄。
|
2023-10-09 13:11:14 +08:00 |