-
-
Notifications
You must be signed in to change notification settings - Fork 693
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tray: Embed in bar window #2609
Commits on Apr 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 18485d0 - Browse repository at this point
Copy the full SHA 18485d0View commit details -
Make tray window a bar subwindow
Currently requires a dirty workaround to prevent tray icons with different depths from crashing
Configuration menu - View commit details
-
Copy full SHA for 3244b10 - Browse repository at this point
Copy the full SHA 3244b10View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba0e478 - Browse repository at this point
Copy the full SHA ba0e478View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7acd4c7 - Browse repository at this point
Copy the full SHA 7acd4c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fa85d2 - Browse repository at this point
Copy the full SHA 6fa85d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab2b5f6 - Browse repository at this point
Copy the full SHA ab2b5f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab7612e - Browse repository at this point
Copy the full SHA ab7612eView commit details -
Fix screen messing up if client docking fails
The client window has to be added to the save set after it has been reparented. Otherwise if the reparenting fails weird stuff happens (windows in the save set have to be child windows of windows created by the current connection).
Configuration menu - View commit details
-
Copy full SHA for 9544130 - Browse repository at this point
Copy the full SHA 9544130View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3711e99 - Browse repository at this point
Copy the full SHA 3711e99View commit details -
Fix BadMatch error for wrapper window
The wrapper window must define a border background if the depth doesn't match the parent window.
Configuration menu - View commit details
-
Copy full SHA for b8c275d - Browse repository at this point
Copy the full SHA b8c275dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b1afe7 - Browse repository at this point
Copy the full SHA 9b1afe7View commit details -
controller: Keep only eventloop in try-catch
If an exception is thrown earlier, stopping the eventloop produces an error.
Configuration menu - View commit details
-
Copy full SHA for 6043f85 - Browse repository at this point
Copy the full SHA 6043f85View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5c742a - Browse repository at this point
Copy the full SHA b5c742aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48d8187 - Browse repository at this point
Copy the full SHA 48d8187View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81d1f74 - Browse repository at this point
Copy the full SHA 81d1f74View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdfe655 - Browse repository at this point
Copy the full SHA bdfe655View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ad73da - Browse repository at this point
Copy the full SHA 9ad73daView commit details -
Configuration menu - View commit details
-
Copy full SHA for d743a22 - Browse repository at this point
Copy the full SHA d743a22View commit details
Commits on Jul 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4bbb28b - Browse repository at this point
Copy the full SHA 4bbb28bView commit details -
tray: Remove background_manager
The tray window uses the pixmap of the bar window and clears window content on every update.
Configuration menu - View commit details
-
Copy full SHA for 9c75954 - Browse repository at this point
Copy the full SHA 9c75954View commit details
Commits on Jul 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for dca9e15 - Browse repository at this point
Copy the full SHA dca9e15View commit details
Commits on Aug 27, 2022
-
Each tray client is directly reparented to the bar window. This saves us the hassle of having to configure a basically useless tray window and keeping its background pixmap in sync. The only disadvantages are having to (un)map each client window individually and calculating its position relative to the bar window (which changes all the time) instead of relative to the tray window (which only changes when clients are added/removed).
Configuration menu - View commit details
-
Copy full SHA for ef06472 - Browse repository at this point
Copy the full SHA ef06472View commit details
Commits on Aug 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d658c07 - Browse repository at this point
Copy the full SHA d658c07View commit details -
Configuration menu - View commit details
-
Copy full SHA for de560fe - Browse repository at this point
Copy the full SHA de560feView commit details -
tray: Stop listening to ui::visibility_change
If the bar window (un)maps, the tray icons are automatically (un)mapped
Configuration menu - View commit details
-
Copy full SHA for 1dcff93 - Browse repository at this point
Copy the full SHA 1dcff93View commit details -
Configuration menu - View commit details
-
Copy full SHA for ffcdf7d - Browse repository at this point
Copy the full SHA ffcdf7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 03a2e6b - Browse repository at this point
Copy the full SHA 03a2e6bView commit details
Commits on Sep 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b72458a - Browse repository at this point
Copy the full SHA b72458aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1127792 - Browse repository at this point
Copy the full SHA 1127792View commit details -
tray: Fix tray not updating after (un)map_notify
The issue was that the event was for the wrapper window and that the tray_client's move constructors didn't correctly copy over all data and so when the m_clients vector grew, it corrupted the state of all existing clients.
Configuration menu - View commit details
-
Copy full SHA for 901183a - Browse repository at this point
Copy the full SHA 901183aView commit details
Commits on Sep 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fe96602 - Browse repository at this point
Copy the full SHA fe96602View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b9ff04 - Browse repository at this point
Copy the full SHA 3b9ff04View commit details
Commits on Sep 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ea5ffdd - Browse repository at this point
Copy the full SHA ea5ffddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60173e5 - Browse repository at this point
Copy the full SHA 60173e5View commit details
Commits on Sep 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8ec9807 - Browse repository at this point
Copy the full SHA 8ec9807View commit details
Commits on Sep 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5fd62ed - Browse repository at this point
Copy the full SHA 5fd62edView commit details
Commits on Sep 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 63c6b13 - Browse repository at this point
Copy the full SHA 63c6b13View commit details
Commits on Sep 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 627d43d - Browse repository at this point
Copy the full SHA 627d43dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c223ae - Browse repository at this point
Copy the full SHA 0c223aeView commit details
Commits on Sep 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5c38d5c - Browse repository at this point
Copy the full SHA 5c38d5cView commit details
Commits on Sep 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for def2682 - Browse repository at this point
Copy the full SHA def2682View commit details
Commits on Oct 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 463ef96 - Browse repository at this point
Copy the full SHA 463ef96View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae3deab - Browse repository at this point
Copy the full SHA ae3deabView commit details
Commits on Oct 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2e902fe - Browse repository at this point
Copy the full SHA 2e902feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0096fea - Browse repository at this point
Copy the full SHA 0096feaView commit details
Commits on Oct 9, 2022
-
tray: Fix infinite update loop
tray_client::clear_window is called on expose events for the wrapper window, thus it must not produce expose events for itself again.
Configuration menu - View commit details
-
Copy full SHA for 3cfa012 - Browse repository at this point
Copy the full SHA 3cfa012View commit details
Commits on Oct 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d699765 - Browse repository at this point
Copy the full SHA d699765View commit details
Commits on Oct 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6d74ae5 - Browse repository at this point
Copy the full SHA 6d74ae5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7049c75 - Browse repository at this point
Copy the full SHA 7049c75View commit details
Commits on Oct 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for cfe9a81 - Browse repository at this point
Copy the full SHA cfe9a81View commit details -
tray: Add back legacy tray implementation
Is used for trays defined through tray-position and nothing else.
Configuration menu - View commit details
-
Copy full SHA for ca25b56 - Browse repository at this point
Copy the full SHA ca25b56View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5d1689 - Browse repository at this point
Copy the full SHA f5d1689View commit details -
Configuration menu - View commit details
-
Copy full SHA for d296d67 - Browse repository at this point
Copy the full SHA d296d67View commit details
Commits on Nov 30, 2022
-
Remove screen realloc argument
Replaced with explicit reset function
Configuration menu - View commit details
-
Copy full SHA for aadd4ce - Browse repository at this point
Copy the full SHA aadd4ceView commit details -
Replace wait_for_response with handle callback
The poll-loop could in theory swallow events which would not be seen by the main eventloop
Configuration menu - View commit details
-
Copy full SHA for 6527988 - Browse repository at this point
Copy the full SHA 6527988View commit details
Commits on Dec 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e8870d6 - Browse repository at this point
Copy the full SHA e8870d6View commit details
Commits on Mar 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1aeac22 - Browse repository at this point
Copy the full SHA 1aeac22View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6172e1 - Browse repository at this point
Copy the full SHA f6172e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89f29fa - Browse repository at this point
Copy the full SHA 89f29faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58e0911 - Browse repository at this point
Copy the full SHA 58e0911View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47f6d9c - Browse repository at this point
Copy the full SHA 47f6d9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 616b3fe - Browse repository at this point
Copy the full SHA 616b3feView commit details
Commits on Mar 25, 2023
-
Not doign this. Using the desired background as the X window background color would require us to always first check before using the pixmap or cairo context.
Configuration menu - View commit details
-
Copy full SHA for ac589b3 - Browse repository at this point
Copy the full SHA ac589b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e3a380 - Browse repository at this point
Copy the full SHA 3e3a380View commit details -
tray: Address rendering related TODOs
Currently, we don't support 32-bit visuals and don't set _NET_SYSTEM_TRAY_VISUAL It is unclear what happens if the default visual (which is used as a fallback if _NET_SYSTEM_TRAY_VISUAL is not set) is 32-bit. In that case, we may need to explicitly use a 24-bit visual.
Configuration menu - View commit details
-
Copy full SHA for 23153c3 - Browse repository at this point
Copy the full SHA 23153c3View commit details -
tray: Remove delayed notifications
Unclear why it is needed, neither i3bar, nor stalonetray do delayed notifications
Configuration menu - View commit details
-
Copy full SHA for f3ce047 - Browse repository at this point
Copy the full SHA f3ce047View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1174645 - Browse repository at this point
Copy the full SHA 1174645View commit details -
fix(tray): Correct y-position with border
The border size was not taken into account when calculating the tray icon's y-position
Configuration menu - View commit details
-
Copy full SHA for 04fefa0 - Browse repository at this point
Copy the full SHA 04fefa0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 921e2d0 - Browse repository at this point
Copy the full SHA 921e2d0View commit details