Author Topic: Expanding user groups has a delay  (Read 6141 times)

0 Members and 1 Guest are viewing this topic.

Offline Vulpix

Expanding user groups has a delay
« on: 25 05 2015, 08:46:41 »
Hello!

Using latest version of miranda x64:

VersionInfo
Quote
CPU: Intel(R) Core(TM) i7-4765T CPU @ 2.00GHz [Intel64 Family 6 Model 60 Stepping 3] [DEP Enabled] [8 CPUs]
Installed RAM: 16328 MBytes
Operating System: Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 8.0.7601.17514 (build 87601)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : English/English | Czech/Czech
Free disk space on Miranda partition: 1467721 MBytes

Miranda NG Version: 0.95.5 alpha build #13827 x64
Build time: 25 May 2015 10:32:38
Profile: D:\Programs\Programs\Miranda NG\Profiles\Vulpix\Vulpix.dat
Profile size: 192544768 Bytes
Profile creation date: 20 May 2015 12:03:54
Language pack: No language pack installed
Service Mode: No

Active Plugins (47):
  AddContactPlus.dll v.0.9.9.2 [23 May 2015 10:05:28] - Add contact+
  AdvaImg.dll v.0.11.0.2 [25 May 2015 5:43:22] - Miranda image services
  AIM.dll v.0.11.0.1 [25 May 2015 5:42:50] - AIM protocol
  AssocMgr.dll v.0.1.1.0 [23 May 2015 10:08:36] - File association manager
  AuthState.dll v.0.0.2.1 [25 Apr 2015 11:44:00] - Authorization state
  AvatarHistory.dll v.0.1.0.1 [23 May 2015 10:08:40] - Avatar history
  AVS.dll v.0.95.3.4 [25 May 2015 5:42:26] - Avatar service
  ChangeKeyboardLayout.dll v.0.0.1.6 [25 May 2015 5:45:04] - Change keyboard layout
  ClientChangeNotify.dll v.0.1.1.3 [23 May 2015 10:05:30] - Client change notify
  Clist_modern.dll v.0.9.1.3 [23 May 2015 10:05:54] - Modern contact list
  Contacts.dll v.1.6.0.0 [23 May 2015 10:04:12] - Send/receive contacts
  CrashDumper.dll v.0.0.5.2 [23 May 2015 10:06:30] - Crash dumper
  CSList.dll v.0.1.1.0 [23 May 2015 10:04:14] - Custom status list
  Db_autobackups.dll v.0.0.0.10 [23 May 2015 10:04:16] - Db autobackuper
  DbEditorPP.dll v.3.2.0.2 [25 May 2015 5:46:28] - Database editor++
  Dbx_mmap.dll v.0.95.3.1 [25 May 2015 10:32:46] - Miranda NG mmap database driver
  Dummy.dll v.0.1.0.0 [23 May 2015 10:10:56] - Dummy protocol
  FileAsMessage.dll v.0.0.2.4 [23 May 2015 10:05:48] - File as message
  Fingerprint.dll v.0.1.0.0 [25 May 2015 5:48:12] - Fingerprint NG
  Flags.dll v.0.1.0.4 [23 May 2015 10:04:12] - Country flags
  Folders.dll v.0.2.0.1 [25 May 2015 5:43:48] - Custom profile folders
  HistoryPP.dll v.1.5.1.5 [15 Apr 2015 19:17:56] - History++
  ICQ.dll v.0.11.3.4 [25 May 2015 5:43:10] - IcqOscarJ protocol
  IEView.dll v.1.5.0.1 [25 May 2015 5:43:54] - IEView
  IgnoreState.dll v.0.0.3.0 [23 May 2015 10:04:24] - Ignore state
  Import.dll v.0.95.4.2 [25 May 2015 5:42:26] - Import contacts and messages
  Jabber.dll v.0.11.0.4 [25 May 2015 5:43:26] - Jabber protocol
  KeepStatus.dll v.0.9.0.2 [25 May 2015 5:44:20] - Keep status
  MSN.dll v.0.12.1.1 [25 May 2015 5:43:18] - MSN protocol
  mTextControl.dll v.0.8.0.1 [23 May 2015 10:04:26] - Miranda text control
  NewXstatusNotify.dll v.1.4.0.11 [25 May 2015 5:43:56] - xStatus notify
  Nudge.dll v.0.2.0.2 [23 May 2015 10:04:30] - Nudge
  OpenFolder.dll v.1.1.0.0 [23 May 2015 10:06:40] - Open Miranda folder
  PluginUpdater.dll v.0.1.2.4 [23 May 2015 17:12:40] - Plugin updater
  PManagerEx.dll v.0.0.0.5 [23 May 2015 10:07:20] - Miranda NG profile changer
  Restart.dll v.0.0.6.0 [23 May 2015 10:07:22] - Restart
  SeenPlugin.dll v.5.0.5.2 [25 May 2015 5:44:06] - Last seen
  SimpleStatusMsg.dll v.1.9.0.5 [23 May 2015 10:05:28] - Simple status message
  SmileyAdd.dll v.0.2.3.18 [23 May 2015 10:04:46] - SmileyAdd
  StartPosition.dll v.0.2.0.3 [4 May 2015 9:23:08] - Start position
  Steam.dll v.0.11.3.3 [23 May 2015 10:11:06] - Steam protocol
  TabSRMM.dll v.3.4.0.10 [25 May 2015 5:42:48] - TabSRMM
  TopToolBar.dll v.0.8.0.4 [25 May 2015 5:45:06] - TopToolBar
  Tox.dll v.0.11.1.6 [25 May 2015 5:50:20] - Tox protocol
  UInfoEx.dll v.0.8.5.0 [25 May 2015 5:44:42] - User info ext
  Variables.dll v.0.2.3.10 [25 May 2015 5:44:38] - Variables
  Yahoo.dll v.0.11.0.1 [25 May 2015 5:43:06] - Yahoo protocol

Unloadable Plugins (2):
  DbChecker.dll v.0.0.0.0 [25 May 2015 10:36:48] - <unknown>

  ImportTXT.dll v.0.0.0.0 [6 Apr 2015 5:55:38] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
AIM                      0 - Enabled 1 - Disabled  Loaded
Dummy                    8 - Enabled 0 - Disabled  Loaded
ICQ                      0 - Enabled 1 - Disabled  Loaded
JABBER                   1 - Enabled 0 - Disabled  Loaded
MSN                      0 - Enabled 0 - Disabled  Loaded
STEAM                    1 - Enabled 0 - Disabled  Loaded
TOX                      1 - Enabled 0 - Disabled  Loaded
YAHOO                    0 - Enabled 0 - Disabled  Loaded
MetaContacts             1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Flags_icons.dll [3 Jan 2015 23:48:36]
 Fp_icons.dll [25 May 2015 5:48:10]
 HistoryPP_icons.dll [23 May 2015 10:07:26]
 Proto_AIM.dll [25 May 2015 5:45:08]
 Proto_conn_Skype.dll [3 Oct 2013 7:33:22]
 Proto_Dummy.dll [23 May 2015 10:10:56]
 Proto_Facebook.dll [23 May 2015 10:05:40]
 Proto_GG.dll [25 May 2015 5:45:08]
 Proto_ICQ.dll [25 May 2015 5:45:08]
 Proto_IRC.dll [25 May 2015 5:45:08]
 Proto_Jabber.dll [25 May 2015 5:45:10]
 Proto_MetaContacts.dll [25 May 2015 10:40:24]
 Proto_MRA.dll [4 May 2015 9:19:00]
 Proto_mRadio.dll [1 Jan 2015 7:02:44]
 Proto_MSN.dll [25 May 2015 5:45:10]
 Proto_NewsAggregator.dll [31 Dec 2014 6:49:36]
 Proto_Omegle.dll [4 May 2015 9:21:30]
 Proto_Quotes.dll [3 Jan 2015 23:47:24]
 Proto_Skype.dll [15 May 2015 20:56:10]
 Proto_Steam.dll [23 May 2015 10:11:00]
 Proto_Tlen.dll [4 May 2015 9:21:38]
 Proto_Tox.dll [25 May 2015 5:50:16]
 Proto_Twitter.dll [4 May 2015 9:19:00]
 Proto_Weather.dll [1 Jan 2015 7:02:58]
 Proto_Yahoo.dll [25 May 2015 5:45:10]
 Proto_YAMN.dll [19 Dec 2014 6:45:58]
 SecureIM_icons.dll [23 May 2015 10:09:00]
 TabSRMM_icons.dll [25 May 2015 5:47:06]
 Toolbar_icons.dll [23 May 2015 10:05:44]
 UInfoEx_icons.dll [25 May 2015 5:44:52]
 Watrack_buttons.dll [23 May 2015 10:11:42]
 Watrack_icons.dll [1 Jan 2015 7:10:00]
 xStatus_ICQ.dll [25 May 2015 5:43:30]
 xStatus_Jabber.dll [25 May 2015 5:43:36]
 xStatus_MRA.dll [4 May 2015 9:18:36]
[close]

When I double-click a group name to expand its list, there is a ~500-800msec delay. I remember this not being the case; nor is it the case on my testing setup. Any ideas what this could be caused by? I haven't changed any settings and I already checked whether this could be caused by smooth scrolling, but that setting is disabled.

It's slightly annoying because I'm used to opening/closing groups and selecting contacts and this seemingly short delay makes things a bit annoying.
 

Offline Robyer

Re: Expanding user groups has a delay
« Reply #1 on: 25 05 2015, 10:17:30 »
Vulpix, I confirm the issue even on 32 bit version. Double click on group causes this delay. On the other hand enabling expand icon [ + ] for groups and clicking is not affected and is fast as before.
« Last Edit: 25 05 2015, 10:19:16 by Robyer »
I was developing mainly Facebook, Omegle, Steam, Dummy and MobileState plugins. Now I'm retired. Goodbye, everyone. ~ You can still find me on Facebook.
 

Offline Vulpix

Re: Expanding user groups has a delay
« Reply #2 on: 25 05 2015, 10:40:41 »
Robyer,

Yep, the + expands the group without delay. Sadly my theme doesn't use the + and it's not comfortable to click on such a small icon anyway, but it's good to see you were able to reproduce this.
 

Offline ghazan

Re: Expanding user groups has a delay
« Reply #3 on: 26 05 2015, 20:13:03 »
Vulpix,
same thing here. I'll try to investigate this case, it looks very strange
 

Offline Vulpix

Re: Expanding user groups has a delay
« Reply #4 on: 17 07 2015, 09:58:48 »
Hello Ghazan,

Any news on this issue? It's still there and it's still pretty annoying.

Thanks!
 

Offline Vulpix

Re: Expanding user groups has a delay
« Reply #5 on: 23 08 2015, 10:08:59 »
I don't know since when, but the issue is gone for me, I only just now realized when I was expanding some group to look for a specific contact. Close this topic as resolved please!
 

Offline Robyer

Re: Expanding user groups has a delay
« Reply #6 on: 23 08 2015, 11:15:53 »
Vulpix, for me it is NOT resolved. Opening group via clicking [ + ]/[ - ] is fast (same as pressing LEFT/RIGHT arrow), but double click or pressing enter hangs Miranda for few seconds.

(latest x86 nightly version with clist_modern, Win 10)
I was developing mainly Facebook, Omegle, Steam, Dummy and MobileState plugins. Now I'm retired. Goodbye, everyone. ~ You can still find me on Facebook.
 

Offline Vulpix

Re: Expanding user groups has a delay
« Reply #7 on: 23 08 2015, 15:26:01 »
For me it is resolved (latest x64 nightly with clist_modern, win10 x64)

I tried it on x86 nightly as well and it's fast. I was about to say maybe it was resolved when I upgraded to w10 - but I see you are using w10 as well :p so probably not.

Can you make a sample miranda for me to test this on my machine?
« Last Edit: 23 08 2015, 15:28:04 by Vulpix »
 

Offline Robyer

Re: Expanding user groups has a delay
« Reply #8 on: 26 08 2015, 12:25:46 »
It is probably related to the profile (or its size). I have usually ~80 MB profile file. When I deleted whole history of contacts, it was slighly faster, then when I deleted many accounts (and thus many contacts), it became much faster. And when clean profile and only few contacts it's fast too.

I expect it iterates over all contacts for some reason (like it does when you are deleting or moving a group - which is completely insane - bad design). I wonder why it is better for you now...
I was developing mainly Facebook, Omegle, Steam, Dummy and MobileState plugins. Now I'm retired. Goodbye, everyone. ~ You can still find me on Facebook.
 

Offline Vulpix

Re: Expanding user groups has a delay
« Reply #9 on: 26 08 2015, 12:39:04 »
My profile is (unencrypted) 192MB and it's growing every day. Expanding the big group is still just as fast though x3 So I'm not sure how related it is to the profile size... I noticed the same bug on a test profile with almost no contacts in it and only ~4MB in size, back on windows 7.
 

Offline Robyer

Re:Expanding user groups has a delay
« Reply #10 on: 28 09 2015, 17:10:55 »
Now I found that it is related to function "Use better search method in contact list" (or how it's call'd) in Options / Contact list / Extra (last tab).

It whole works really really slow lately when compared to the day when I implemented it. Which means there must have been some internal changes how clist_modern works/refreshes clist contacts.

This needs further debugging and fixing, but I don't have time for this... Hopefully someone else will.
I was developing mainly Facebook, Omegle, Steam, Dummy and MobileState plugins. Now I'm retired. Goodbye, everyone. ~ You can still find me on Facebook.