Nick Schermer
9a6012da4b
* Fix a whole bunch of compiler warnings.
(Old svn revision: 29078)
14 years ago
Nick Schermer
35547bb788
* Panel does not adhere to 'fullwidth' property when using
vertical orientation after restarting (Bug #4456 ).
(Old svn revision: 28385)
14 years ago
Nick Schermer
49b0c7b032
* Fix a bunch of compiler warnings.
* Remove deprecated gtk_type_class.
* Fix icon update hook in launcher, this is bothering me for a long time.
* Install settings desktop file in $(datadir)/xfce4/settings-dialogs too.
* Fix german typo: Bug 4066.
* Fix dnd to launcher: Bug 3958.
(Old svn revision: 27412)
15 years ago
Jasper Huijsmans
01c34c6b6a
64-bit fix: X properties should be gulong, not guint: opacity setting fixed.
(Old svn revision: 27309)
15 years ago
Nick Schermer
9bc02e1b3b
* Commit improved dnd code from the 4.4 branch.
(Old svn revision: 26671)
15 years ago
Nick Schermer
4b06758298
* Some fixes of the wnck patch (which will be committed after this one).
* Rewrite itembar code so it can handle larger size requests then the
screen size. This version is also a bit faster I think (less loops,
less memory allocation).
* Use the new maximum itembar width in the panel code.
(Old svn revision: 26150)
15 years ago
Nick Schermer
fe71408dfb
* update itembar size request after the orientation changed
(Old svn revision: 26137)
16 years ago
Jasper Huijsmans
763a61b259
* libxfce4panel/xfce-panel-plugin-iface.c,
panel/panel-properties.c: To prevent panel items from increasing the
panel size, set the height of the XfceItembar instead of setting the
size specifically for all items.
* libxfce4panel/xfce-panel-plugin-iface.c: Allow attach_widget to be
NULL in call to xfce_panel_plugin_position_widget() and fix up the
API documentation. Patch by Diego Ongaro and a few bits from me.
* plugins/windowlist/windowlist.c: fix for popup menu at pointer
position. Another patch by Diego.
(Old svn revision: 26124)
16 years ago
Jasper Huijsmans
612d88dbe6
Fix window manager hints reporting width 1 pixel too wide (bug #3402 ).
(Old svn revision: 25939)
16 years ago
Jasper Huijsmans
4eac11963c
Make itembar not care about expanded items when panel is not full width.
(Old svn revision: 25854)
16 years ago
Jasper Huijsmans
65edec234b
Fix incorrect hide on drag leave (bug #3091 ) and fix warning in launcher-exec-c.
(Old svn revision: 25748)
16 years ago
Jasper Huijsmans
968de17a1e
Fix check for valid stut value to also work with differently sized monitors.
(Old svn revision: 25712)
16 years ago
Nick Schermer
488a02f881
* Backport trunk
(Old svn revision: 25304)
16 years ago
Jasper Huijsmans
924db42d2d
Make 'xfce4-panel -r' start a new instance when panel is not running. This should solve problems with session management.
(Old svn revision: 25279)
16 years ago
Nick Schermer
0f526e3a6f
* libxfce4panel: Add visibility support to reduce the library size a bit.
* Various code cleanups and improvements.
(Old svn revision: 25192)
16 years ago
Nick Schermer
aa0833bc10
* panel/*: Import all the code from my branch to trunk. Only the main.c
file is different in the branch because it contains a problem that
causes Xfce to start very slowly (the session manager).
(Old svn revision: 25079)
16 years ago
Jasper Huijsmans
fff160e1e6
Unhide when dragging over the panel (bug #2914 ).
(Old svn revision: 24989)
16 years ago
Nick Schermer
f7b77ff2f8
* Add this debug warning to notify us if the _set_struts function passed.
(Old svn revision: 24233)
16 years ago
Jasper Huijsmans
23dd24891b
* Fix a few things in the positioning code that were so wrong, I'm surprised it ever worked at all, mostly related to the initial position of floating panels and positioning panels that span multiple monitors.
* Add some comments to try and explain what the code is supposed to be doing. I'm afraid the positioning code is a bit of a mess.
* Coding style and layout changes.
Let's hope this doesn't break anything, since the changes are a bit bigger than I would normally have liked to do at this stage of the release process.
(Old svn revision: 24118)
16 years ago
Jasper Huijsmans
9fbcfed6e5
Use same test for invalid struts as in xfwm4. Move all checks to the _set_structs() function. This is still related to bug #2598 .
(Old svn revision: 24054)
16 years ago
Jasper Huijsmans
ea64ccc8db
Check if the size actually changes before setting struts. Also check for incorrect intermediate values (bug #2598 again).
(Old svn revision: 24051)
16 years ago
Jasper Huijsmans
d8c132384a
More work on bug #2598 : queue_resize instead of queue_draw.
(Old svn revision: 23950)
16 years ago
Jasper Huijsmans
f4887bf725
Another attempt to fix bug #2598 : re-enable setting struts in idle handler.
(Old svn revision: 23948)
16 years ago
Jasper Huijsmans
ac796179fb
Delay setting struts until changin position is complete. Bug #2598 .
(Old svn revision: 23944)
16 years ago
Jasper Huijsmans
8076da5700
Add xfce_panel_plugin_set_panel_hidden() function.
(Old svn revision: 22660)
17 years ago
Jasper Huijsmans
a1bbe8edfc
Remove or increase some timeouts and handle delete-event on the panel window (bug #2116 ).
(Old svn revision: 22645)
17 years ago
Olivier Fourdan
f8871a2782
Set NET_WM_STRUT for compatibility with former specs.
(Old svn revision: 22233)
17 years ago
Jasper Huijsmans
094e966dd5
* Change default configuration, mostly as an example of how to get real content on the default panel. This needs to be improved and eventually translated.
* Update version number to 4.3.90.1
(Old svn revision: 20870)
17 years ago
Jasper Huijsmans
31a2086d03
Set struts after unsetting autohide option.
(Old svn revision: 20446)
17 years ago
Jasper Huijsmans
e77be5140f
Fix problems with changing orientation that are caused by previous positioning changes.
(Old svn revision: 20424)
17 years ago
Jasper Huijsmans
3268a587d6
Improve initial positioning in attempt to fix bug #1480 .
(Old svn revision: 20398)
17 years ago
Jasper Huijsmans
2f8e6ffe7b
* only initialize signals once. This should also fix bug #1490 .
* Fix remaining uses of full_width as boolean instead of enum.
(Old svn revision: 20355)
17 years ago
Jasper Huijsmans
b4bdd3e047
Fix panel struts (bug #1550 ).
(Old svn revision: 20343)
17 years ago
Jasper Huijsmans
e5f4534aa7
Use gtk_widget_reparent instead of remove/insert. Prevents problems with external plugins (bug #1532 ).
(Old svn revision: 20333)
17 years ago
Jasper Huijsmans
effa40f18d
Several fixes and updates:
* Some multihead fixes (patches by Brian).
* Windowlist fixes, sync with xfdesktop (patch by Nick).
* Add option to keep panel transparent on mouse-over (bug #1442 ).
* Change panel properties dialog layout...again (based on suggestions from Nick).
(Old svn revision: 19967)
17 years ago
Jasper Huijsmans
9da13a3f89
Account for xinerama layout when calculating struts. This is an attempt to fix bug #1316 .
(Old svn revision: 19748)
17 years ago
Jasper Huijsmans
7b7e5ac633
Add option on Xinerama systems to make panel span across monitors
(Old svn revision: 19530)
17 years ago
Jasper Huijsmans
118b29c3a7
Try to improve initial positioning.
(Old svn revision: 19143)
17 years ago
Jasper Huijsmans
162710c534
When using xinerama and all monitors are equal size, full width will expand across monitors.
Actually, I have no idea if it really works, but at least it doesn't seem to mess up single monitor operation ;-)
(Old svn revision: 19105)
17 years ago
Jasper Huijsmans
c190e6e9b7
* Improve unblock_autohide: check for pointer position before hiding
* Make plugin menu use new register_menu function
* Update API docs
(Old svn revision: 19099)
17 years ago
Jasper Huijsmans
037d96f4a8
* Another alternative for the panel customization dialogs
* Add 'Move' menu item for plugins
* Block autohide now also blocks transparency
Please test.
(Old svn revision: 19067)
17 years ago
Jasper Huijsmans
45d51cd497
Code cosmetics: use defines for hide/unhide timeouts.
(Old svn revision: 19009)
17 years ago
Jasper Huijsmans
4035461125
Several multiscreen fixes in settings dialog and launcher plugin.
(Old svn revision: 18423)
18 years ago
Jasper Huijsmans
d0701a1e35
Move new panel to trunk
(Old svn revision: 17863)
18 years ago