! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
multiple taskbars for xinerama/twinview environment
Status:
RESOLVED: FIXED
Severity:
enhancement
Product:
Xfce4-panel
Component:
Window Buttons

Comments

Description Judison O. Gil Filho 2009-04-06 22:27:38 CEST
+++ This bug was initially created as a clone of Bug #807 +++

When you have 2 panels, one for each monitor, and 2 task lists (one in each panel/monitor) the both shows all windows. Each task list should show only the windows of his monitor.

Gnome panel's window list does that.
Comment 1 Nick Schermer editbugs 2010-12-08 08:43:43 CET
This is broken again in 4.8. Mostly because if highly depends on the users, some want to see all windows, some only the ones on the current screen/output

Will look at this for 4.8, might be wise to add a new filter to the preferences
[x] show windows from all screens
Comment 2 Nick Schermer editbugs 2010-12-08 09:01:27 CET
Jannis, can we make a string break exception for this? I'd like to add 1 string for a check box: "Show windows from all monitors", I could make the task list behave like gnome does (> 1 tasklist; show only the current monitor), but this breaks when the plugin runs in a wrapper, ie. no static GSList can be used.
Comment 3 Nick Schermer editbugs 2010-12-17 23:10:12 CET
Created attachment 3288 
Add "Show windows from all monitors" option

I'd like to apply this one. It adds 1 new string, but the feature/regression is important enough to apply this in pre2.
Comment 4 Yves-Alexis Perez editbugs 2010-12-18 00:53:37 CET
Tried the patch, but it doesn't really seem to work fine. After applying, I can't access the tasklist properties. Console outputs:


(xfce4-panel:2317): libtasklist-CRITICAL **: tasklist.c:215 (tasklist_plugin_configure_plugin): expression 'G_IS_OBJECT (object)' failed.
Comment 5 Yves-Alexis Perez editbugs 2010-12-18 01:03:07 CET
But adding the property include-all-monitors manually to false using xfconf-query, it seems to work fine.
Comment 6 Nick Schermer editbugs 2010-12-18 01:11:34 CET
Then you probably have an old launcher-dialog_ui.h file in the build directory. Anyway, pushed the patch in 7eb8d06 so there is enough time to translate the new string.
Comment 7 Yves-Alexis Perez editbugs 2010-12-18 06:27:49 CET
(In reply to comment #6)
> Then you probably have an old launcher-dialog_ui.h file in the build directory.
> Anyway, pushed the patch in 7eb8d06 so there is enough time to translate the
> new string.

I applied the patch against 4.7.6. Even running xdt-autogen after that doesn't fix that issue. Will try with master.
Comment 8 Yves-Alexis Perez editbugs 2010-12-18 06:38:12 CET
(In reply to comment #7)
> (In reply to comment #6)
> > Then you probably have an old launcher-dialog_ui.h file in the build directory.
> > Anyway, pushed the patch in 7eb8d06 so there is enough time to translate the
> > new string.
> 
> I applied the patch against 4.7.6. Even running xdt-autogen after that doesn't
> fix that issue. Will try with master.

Nop, same thing happens on master, while a git clean -x -d removes it cleanly.

When autogenerated, it contains correctly the properties added by the patch so I don't think it's related.
Comment 9 Yves-Alexis Perez editbugs 2010-12-18 07:19:45 CET
Sorry, --enable-maintainer-mode works :)

Bug #5199

Reported by:
Judison O. Gil Filho
Reported on: 2009-04-06
Last modified on: 2010-12-18

People

Assignee:
Nick Schermer
CC List:
2 users

Version

Attachments

Additional information