70ea92230f
SPARK-2408: Improve contact list popup hover behavior
...
Improve the contact list hover popup by making its behavior more predictable and responsive.
- Cancel pending popup timers when the pointer leaves a contact or the list,
- suppress popups when hovering outside valid list cells,
- avoid unnecessary popup redisplay while remaining over the same contact,
- and ensure stale popups are hidden promptly when the hover target changes.
These changes provide a smoother and more consistent user experience.
2026-07-31 20:55:12 +03:00
9213b0ae5e
Update translations
2026-07-31 11:56:13 +03:00
81bd244b3e
refactor: use buildPresenceFrom()
2026-07-30 10:01:50 +03:00
cdc16bbc29
Translator plugin: imporve preferences panel
2026-07-28 22:32:34 +03:00
f99f58dd0c
SettingsManager: Log "Settings saved"
2026-07-28 16:27:43 +03:00
205685ee77
Update translations
2026-07-28 16:26:46 +03:00
4b7efbc27a
SettingsManager: Log "Settings saved"
2026-07-28 16:26:25 +03:00
6219a463f3
Update translations
2026-07-28 11:38:56 +03:00
417859dc33
SPARK-2118: Show resource status text
2026-07-28 01:08:15 +03:00
f9312cdffa
SPARK-2118: Show resource in contact popup
2026-07-28 00:58:52 +03:00
616690172f
ContactInfoWindow: set nickname consistent color
2026-07-28 00:24:48 +03:00
0d408460fd
refactor ContactInfoWindow
2026-07-28 00:04:48 +03:00
c538695979
RosterDialog.addContactToRoster(): ignore
2026-07-27 21:32:31 +03:00
7b1d20f204
Fix contact JID handling and roster fallback
2026-07-27 21:14:47 +03:00
9f994c019e
Add more translations
2026-07-27 20:52:03 +03:00
5dd5802784
GeneralLoginSettingsPanel: fix Spinner.setValue()
2026-07-27 20:50:34 +03:00
9eb1e2c8ab
XEP0392Utils: add colors cache
2026-07-26 23:17:21 +03:00
ad4c86c036
refactor Emoticon plugin
2026-07-26 19:05:01 +03:00
89a904c008
SPARK-979: disable GrayingOut setting by default
2026-07-26 15:56:23 +03:00
8046803431
File transfer UI: extract colors to constants
2026-07-26 15:06:57 +03:00
71f5d5e788
SparkPlugUI: support multiline description
2026-07-25 23:55:39 +03:00
13eb264d5c
PluginManager: log warnings
2026-07-25 22:32:10 +03:00
be5212b595
refactor ContactItem
2026-07-25 22:05:08 +03:00
687a237260
SPARK-2268: handle file URLs better
2026-07-25 21:14:50 +03:00
c54c7989c6
SPARK-2268: handle file URLs better
2026-07-25 20:47:24 +03:00
5d7faa3f7e
refactor Presence.getMode() newer return null
2026-07-24 23:13:48 +03:00
fbe49198b5
refactor getIconFromPresence(): newer return null icon
2026-07-24 23:03:23 +03:00
5bb3199b3d
BuzzPlugin: use getAvailablePresences()
2026-07-24 22:56:45 +03:00
c9ddf164ef
ContactList: always pre-load shared groups
2026-07-24 18:54:43 +03:00
4d41f9cf7d
Workspaces: Shutdown plugins without NPE when loading failed
2026-07-24 18:54:43 +03:00
a1d4dfce6d
CheckUpdates: ignore item_not_found
2026-07-24 18:54:42 +03:00
79839c8bd5
TranscriptWindow: reOrder() messages only by a date of received
2026-07-24 09:51:01 +03:00
5ddfa79262
PluginManager: Simplify OS check
2026-07-24 01:12:00 +03:00
a621c6295d
Flashing plugin: increase version to 1.4
2026-07-24 01:11:04 +03:00
df7a0a1b12
cleanup Flashing plugin
2026-07-23 22:06:54 +03:00
400e574f06
cleanup BroadcastHistoryFrame
2026-07-23 22:03:45 +03:00
0393662fcb
Fix HistoryWindow for MUC
2026-07-22 11:50:49 +03:00
28113aa843
Replace Spark.getUserProfileFolder() with SparkManager.getUserDirectory()
2026-07-22 11:50:49 +03:00
27d93cc452
ContactList: extract ContactListGroupsState
2026-07-22 11:50:49 +03:00
ce388dce3f
cleanup SysTrayPlugin
2026-07-22 01:15:15 +03:00
de03f5eabe
BuzzPlugin: discover buzz suport asynchroniously and for all resources
2026-07-22 01:14:27 +03:00
2227ebc252
SPARK-2406: Spellchecker: add translation to some GUI messages
2026-07-22 01:08:05 +03:00
ceef9737c0
ContactGroup: GROUP_DELIMITER
2026-07-21 02:09:56 +03:00
05cfcf278a
ContactGroup: make shared, offline and unfiled as final fields
2026-07-21 01:59:48 +03:00
174c76ef1f
reformat PrivacyPlugin and ChatTranscriptPlugin
2026-07-21 00:42:42 +03:00
1770cb7810
SysTrayPlugin: use the same 24px icons on Windows too
2026-07-20 23:12:10 +03:00
53ac2d7ac9
MainWindow.bringFrameIntoFocus(): avoid NPE when no chat frame
2026-07-20 23:07:12 +03:00
cb00bb0848
SPARK-2406: Spellchecker: update dictionaries
2026-07-20 00:18:50 +03:00
75a2d3393b
SpellcheckerRes: rename image
2026-07-19 23:12:56 +03:00
640a1d6bab
…
2026-07-19 13:06:23 +03:00