Compare commits
6 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 41a69db84e | |||
| 7ff2802b25 | |||
| 506af5edd2 | |||
| a6b7e82702 | |||
| 9eb482c882 | |||
| e974fc17dd |
BIN
icewm-3.6.0.tar.lz
LFS
BIN
icewm-3.6.0.tar.lz
LFS
Binary file not shown.
3
icewm-3.9.0.tar.lz
Normal file
3
icewm-3.9.0.tar.lz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:1323527a9a49db66e9ce7b08e6ec43c87700243432fc6679681df367c67b2dc0
|
||||
size 1889065
|
||||
@@ -13,9 +13,9 @@ a file generated by ./src/genpref. To edit the patch:
|
||||
vi lib/preferences
|
||||
quilt refresh
|
||||
---
|
||||
Index: icewm-3.4.3/src/preferences
|
||||
Index: src/preferences
|
||||
===================================================================
|
||||
--- a/src/preferences
|
||||
--- a/src/preferences.orig
|
||||
+++ b/src/preferences
|
||||
@@ -212,7 +212,7 @@
|
||||
# HorizontalEdgeSwitch=0 # 0/1
|
||||
@@ -26,7 +26,7 @@ Index: icewm-3.4.3/src/preferences
|
||||
|
||||
# Colon separated icon theme list with wildcard support. Minus prefix - can be used to exclude themes.
|
||||
# IconThemes="*:-HighContrast"
|
||||
@@ -506,7 +506,7 @@
|
||||
@@ -509,7 +509,7 @@
|
||||
# LimitSize=1 # 0/1
|
||||
|
||||
# Command to lock display/screensaver.
|
||||
@@ -35,7 +35,7 @@ Index: icewm-3.4.3/src/preferences
|
||||
|
||||
# Command to cancel logout.
|
||||
# LogoutCancelCommand=""
|
||||
@@ -707,7 +707,7 @@
|
||||
@@ -710,7 +710,7 @@
|
||||
# RaiseOnFocus=1 # 0/1
|
||||
|
||||
# Command to reboot the system.
|
||||
@@ -44,7 +44,7 @@ Index: icewm-3.4.3/src/preferences
|
||||
|
||||
# Send the clicks outside menus to target window.
|
||||
# ReplayMenuCancelClick=0 # 0/1
|
||||
@@ -776,7 +776,7 @@
|
||||
@@ -779,7 +779,7 @@
|
||||
# ShowWorkspaceStatus=1 # 0/1
|
||||
|
||||
# Command to shutdown the system.
|
||||
@@ -53,7 +53,7 @@ Index: icewm-3.4.3/src/preferences
|
||||
|
||||
# Maximized windows can be resized.
|
||||
# SizeMaximized=0 # 0/1
|
||||
@@ -1481,19 +1481,19 @@ WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4
|
||||
@@ -1487,19 +1487,19 @@ WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4
|
||||
# CycleBackgroundsPeriod=0 # [0-2147483647]
|
||||
|
||||
# Display desktop background centered and not tiled.
|
||||
@@ -76,3 +76,4 @@ Index: icewm-3.4.3/src/preferences
|
||||
|
||||
# Color(s) to announce for semitransparent windows.
|
||||
# DesktopTransparencyColor=""
|
||||
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
Index: icewm-3.3.2/lib/menu.in
|
||||
Index: icewm-3.9.0/lib/menu.in
|
||||
===================================================================
|
||||
--- icewm-3.3.2.orig/lib/menu.in
|
||||
+++ icewm-3.3.2/lib/menu.in
|
||||
@@ -11,5 +11,6 @@ prog Firefox mozilla firefox
|
||||
--- icewm-3.9.0.orig/lib/menu.in
|
||||
+++ icewm-3.9.0/lib/menu.in
|
||||
@@ -11,5 +11,6 @@ prog Firefox firefox firefox
|
||||
prog Hexchat xchat hexchat
|
||||
prog Gimp gimp gimp
|
||||
includeprog icewm-menu-fdo --sep-before --no-sep-others
|
||||
includeprog icewm-menu-fdo --seps -d1400 -D1650 -S --limit-max-len=42
|
||||
-menufile Programs folder programs
|
||||
+#menufile Programs folder programs
|
||||
menufile Tool_bar folder toolbar
|
||||
+menuprog SUSE folder xdg_menu --format icewm
|
||||
Index: icewm-3.3.2/src/wmmenu.cc
|
||||
Index: icewm-3.9.0/src/wmmenu.cc
|
||||
===================================================================
|
||||
--- icewm-3.3.2.orig/src/wmmenu.cc
|
||||
+++ icewm-3.3.2/src/wmmenu.cc
|
||||
@@ -294,6 +294,46 @@ char* MenuLoader::parseMenuProg(char *p,
|
||||
--- icewm-3.9.0.orig/src/wmmenu.cc
|
||||
+++ icewm-3.9.0/src/wmmenu.cc
|
||||
@@ -284,6 +284,46 @@ char* MenuLoader::parseMenuProg(char *p,
|
||||
return p;
|
||||
}
|
||||
|
||||
@@ -61,7 +61,7 @@ Index: icewm-3.3.2/src/wmmenu.cc
|
||||
char* MenuLoader::parseMenuProgReload(char *p, ObjectContainer *container)
|
||||
{
|
||||
Argument name;
|
||||
@@ -395,6 +435,9 @@ char* MenuLoader::parseWord(char *word,
|
||||
@@ -388,6 +428,9 @@ char* MenuLoader::parseWord(char *word,
|
||||
else if (!strcmp(word, "menuprogreload")) {
|
||||
p = parseMenuProgReload(p, container);
|
||||
}
|
||||
@@ -71,15 +71,15 @@ Index: icewm-3.3.2/src/wmmenu.cc
|
||||
else if (!strcmp(word, "include")) {
|
||||
p = parseIncludeStatement(p, container);
|
||||
}
|
||||
Index: icewm-3.3.2/src/wmprog.h
|
||||
Index: icewm-3.9.0/src/wmprog.h
|
||||
===================================================================
|
||||
--- icewm-3.3.2.orig/src/wmprog.h
|
||||
+++ icewm-3.3.2/src/wmprog.h
|
||||
@@ -30,6 +30,7 @@ private:
|
||||
--- icewm-3.9.0.orig/src/wmprog.h
|
||||
+++ icewm-3.9.0/src/wmprog.h
|
||||
@@ -31,6 +31,7 @@ private:
|
||||
char* parseAMenu(char *data, ObjectContainer *container);
|
||||
char* parseMenuFile(char *data, ObjectContainer *container);
|
||||
char* parseMenuProg(char *data, ObjectContainer *container);
|
||||
+ char* parseSuseProg(char *p, ObjectContainer *container);
|
||||
char* parseMenuProgReload(char *data, ObjectContainer *container);
|
||||
char* parseKey(char *word, char *p);
|
||||
char* parseProgram(char *word, char *p, ObjectContainer *container);
|
||||
char* parseAKey(char *word, char *p, bool runonce, bool switchkey);
|
||||
char* parseProgram(char *word, char *p, bool restart,
|
||||
|
||||
@@ -1,3 +1,56 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 2 07:42:56 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 3.9.0:
|
||||
* This release has a new dependency: libXcursor. The dependency
|
||||
on libXpm is no longer required.
|
||||
* Features:
|
||||
- If a theme doesn't define a cursor, prefer the system Xcursor
|
||||
theme.
|
||||
- Add support for themed cursors to gdk-pixbuf without
|
||||
requiring libXpm.
|
||||
- Add support for Xcursor files as an alternative to XPM
|
||||
cursors.
|
||||
- Add new -kovered filter to icesh to test if a client is
|
||||
covered.
|
||||
* Fixes:
|
||||
- When lseek on /proc/net/dev fails, avoid it for the future.
|
||||
- Ensure that _NET_CLIENT_LIST_STACKING is always up-to-date.
|
||||
- Correct red and blue colors in icesh for loadicon and
|
||||
saveicon.
|
||||
- When truncating a title in icesh, respect UTF-8 codepoint
|
||||
boundaries.
|
||||
* Changes: When the cursor X/Y-hotspot is absent in a XPM, smart
|
||||
guess it.
|
||||
* Updated translations.
|
||||
- Replace pkgconfig(xpm) with pkgconfig(xcursor) BuildRequires
|
||||
following upstream changes.
|
||||
- Rebase patches with quilt.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 15 07:14:37 UTC 2025 - Paolo Stivanin <info@paolostivanin.com>
|
||||
|
||||
- Update to 3.7.3:
|
||||
* Add ColorQuickSwitchBorder themable preference for issue #736.
|
||||
* Make 4 graph widths themable for issue #178.
|
||||
* Support grabbing two keys simultaneously by a single keybinding
|
||||
definition when both keys are bound to the same keysym.
|
||||
* Add support for the _NET_WM_MOVERESIZE_CANCEL protocol option.
|
||||
* Add -Await option to icesh to wait for and select new client windows.
|
||||
* Unset DESKTOP_AUTOSTART_ID, DESKTOP_STARTUP_ID, XDG_ACTIVATION_TOKEN.
|
||||
* Add the "usertime" and "x11time" commands to icesh.
|
||||
* Improved loading of fonts in non-Latin environments.
|
||||
* Always allow both scrollbars to process the same key event.
|
||||
* When a key event is handled, don't propagate it further.
|
||||
* Support locales with three letter language codes.
|
||||
* Enforce a limit of 8 mouse pointer buttons, as more is impossible.
|
||||
* Support keybindings to shifted XF86keysyms like XF86AudioPause.
|
||||
* Better guard the integrity of window move/size operations.
|
||||
* Increase the maximum number of icewmbg backgrounds to 8000.
|
||||
* Let icewmbg also support the AVIF image format.
|
||||
* Improve support for properties with COMPOUND_TEXT in icesh.
|
||||
* Let icesh accept UTF-8 strings in properties.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 9 01:15:23 UTC 2024 - Xiaoguang Wang <xiaoguang.wang@suse.com>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package icewm
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
%global lites icewm icewmhint icewmbg icesh icewm-session
|
||||
Name: icewm
|
||||
Version: 3.6.0
|
||||
Version: 3.9.0
|
||||
Release: 0
|
||||
Summary: Window Manager with a Taskbar
|
||||
License: LGPL-2.1-or-later
|
||||
@@ -34,7 +34,7 @@ BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: gettext-runtime >= 0.20.0
|
||||
BuildRequires: gettext-runtime >= 0.21.0
|
||||
BuildRequires: libtool
|
||||
BuildRequires: lzip
|
||||
BuildRequires: pkgconfig
|
||||
@@ -51,12 +51,12 @@ BuildRequires: pkgconfig(sm)
|
||||
BuildRequires: pkgconfig(sndfile)
|
||||
BuildRequires: pkgconfig(x11)
|
||||
BuildRequires: pkgconfig(xcomposite)
|
||||
BuildRequires: pkgconfig(xcursor)
|
||||
BuildRequires: pkgconfig(xdamage)
|
||||
BuildRequires: pkgconfig(xext)
|
||||
BuildRequires: pkgconfig(xfixes)
|
||||
BuildRequires: pkgconfig(xft)
|
||||
BuildRequires: pkgconfig(xinerama)
|
||||
BuildRequires: pkgconfig(xpm)
|
||||
BuildRequires: pkgconfig(xrandr)
|
||||
Requires: alsa-utils
|
||||
Requires: desktop-data
|
||||
@@ -176,7 +176,6 @@ done
|
||||
--disable-silent-rules \
|
||||
--with-cfgdir=%{_sysconfdir}/icewm \
|
||||
--with-icesound=alsa \
|
||||
--enable-i18n \
|
||||
--enable-nls \
|
||||
--enable-corefonts \
|
||||
--enable-menus-fdo \
|
||||
|
||||
Reference in New Issue
Block a user